Implemented compatablities. Starting Expr visitor