What we really need is the ability to specify these two properties as separate CSS properties. This problem has been the bane of writing reusable components for me. If I want a context to override a component's outer display, I have to go check and make sure I'm preserving its inner display, which is an incredibly fragile practice and prone to being messed up later.