Hard to describe this but.

Instead of a UDT containing a string variant ie
If .view="Left" then

Can it be changed to a list of defined entries in the UDT
If .view.Left then

I could define the subentities as boolean but each time I change one I would have to change the others
.view.Left = True
.view.Right=False
.view.Top=False

It would just make coding a bit faster. I don't know if it's possible but I've been surprised in the past when I didn't think something was possible.