 
   class DivisionCommand
     invoke: (expression)->
-      expression.cloneAndAppend(Division.build())
+      _OverrideIfOperatorOrAppend.build(expression).
+        with Division.build()
   class_mixer(DivisionCommand)
 
 

    invoke: (expression)->
      expression = _ImplicitMultiplication.build().onNeitherOperatorNorNumber(expression)
      last = expression.last()
      if last instanceof Number
        new_last = last.concatenate(@val)
        expression.cloneAndReplaceLast(new_last)
      else

  class Number extends ExpressionComponent
    initialize: (@opts)->
      @val = @opts.value

    isNumber: -> true

    negated: ->
      value = @val * -1
      Number.build(value: value)
