 
     class_mixer(AppendMultiplication)
 
+    class AppendEquals
+      invoke: (expression)->
+        expression.append comps.equals.build()
+    class_mixer(AppendEquals)
 
     class AppendDivision
       invoke: (expression)->

      initialize: (@opts)->
        @val = @opts.value

      appendImplicitMultiplication: (expression)->
        expression.append(comps.multiplication.build())

      doAppend: (expression)->
        last = expression.last()
        number_with_this_val = comps.number.build(value: @val)



    class CloseSubExpression
      invoke: (expression)->
        logger.info("CloseSubExpression#invoke")
        ret = _FinalOpenSubExpressionApplication.build(expression).
          invoke((expression)-> expression.close())
        ret
    class_mixer(CloseSubExpression)


