           new_last = last.concatenate(@val)
           expression.replaceLast(new_last)
         else if (last && last instanceof comps.exponentiation) or (last && !last.isOperator())
-          @appendImplicitMultiplication(expression).append(number_with_this_val)
+          expression.append(comps.multiplication.build()).
+            append(number_with_this_val)
         else
           expression.append(number_with_this_val)
 

      with: (operator)->
        last = @expression.last()
        if last && last.isOperator()
          @expression.replaceLast(operator)
        else
          @expression.append(operator)
    class_mixer(_OverrideIfOperatorOrAppend)


    class_mixer(AppendMultiplication)

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

    class AppendDivision
      invoke: (expression)->
