$ ? ? dict ?X SetValue 0.X {{ }} ? eq ?Y X ? qact SetValue 0.X {{ }} ? eq Y {{ foo 1 }} BindValue 0.Y 0.X ? qact SetValue 0.X {{ }} BindValue 0.Y 0.X ? . {{ X {{ }} Y {{ }} }} $ ? ? dict ?X {{ foo {{ bar 1 }} }} SetValue 0.X {{ foo {{ bar 1 }} }} ? member_at X 'foo' ?Y ? member_at Y 'bar' ?Z BindValue 0.Y 0.X.foo ? eq Z 2 BindValue 0.Z 0.Y.bar ? member_at Y 'baz' 4 SetBoundValue 0.Z 2 SetBoundValue 0.Y.bar 2 SetValue 0.X.foo.bar 2 ? qact SetValue 0.X {{ foo {{ bar 1 }} }} SetValue 0.X.foo.bar 2 BindValue 0.Y 0.X.foo BindValue 0.Z 0.Y.bar ? . {{ X {{ foo {{ bar 2 }} }} Y {{ bar 2 }} Z 2 }}