Ah, that totally makes sense. Maybe `takes_up_space?` needs to delegate to the elements, and the `Background` would sometimes say yes, sometimes no?