Disallow assignments to structs and mappings

It can also be a state variable (scope is a contract) or a variable declaration inside a struct (scope is a struct).