When to use layoutable.attr = vs layoutable.attr[] =

The first one is especially overloaded setproperty! syntax to make it easy to change attributes, in the second one you first getproperty the observable and then mutate it with like usual. They’re functionally equivalent.