Shorter+better error messages from reflected properties
More indirection and safety in MagicStuff.