I really like how this reads as "consecutive transformations of a single object", as compared to procedural "update this then update that"