adding Op enum. solves rank and isUnary problem. note that unary operators should PRECEED their target Countable