Support for objects on both sides of assignment