Petroleum bill debate exposes shallow thinking among many MPs