= is just Common Lisp's setf, but I've setup setf to be aware of types and ssyntax. To make a new type assignable you configure how to coerce it to function=, and to make a new type subscriptable/callable you specify how to coerce to function. Here are the relevant bits from github:
I'm now trying to track down why nested ssyntax like hash.key1.key2 doesn't work, that should give you a sense of how alpha this is. But I'll figure it out, and when I do I'll write a test for it. Unit tests constitute 50% of the codebase.