WIP - or-assign operator
WIP - unary minus, plus a little organization change around unary operators