Attributing rent cost

Does the base protocol need to be opinionated about this? If each contract is responsible for its own rent, each contract can set its own rules about who can pay for its rent costs, and multi-contract structures can be used for delegating rent costs.