Minor simplifications to layoutView

Changing `_buildRegions` like this seems more consistent with the rest of the lib IMO
Eh, it might for people who don't understand this kind of casting. I think most people know what the `Boolean` object does though... right?

Would those people understand the doublebang cast anyways?