Now possibly supporting assignment operators