Why the ceiling is enforced in the host
The module cannot stop itself. The host is the only component that can refuse, so the ceiling lives there.
The end state of this subject
Two contracts and one file each. The module contract and the host limits, both stamped, both argued with.