revert, BooleanExpressions should just implement the Token interface