I was trying to optimize drawing in modal containers that know their bases are obscured, and I couldn't find a practical way to make it happen without forking.
We need to either open things up a bit, or offer a protected val of some kind to let subclasses indicate that case. Former is probably preferable.