better error on assignment fail
better output in std.macros.where
Not sure what this was needed for.