 
   class LeftParenthesisCommand
     invoke: (expression)->
-      expression.cloneAndAppend(LeftParenthesis.build())
+      _ImplicitMultiplication.build().
+        onNumeric(expression).
+        cloneAndAppend(LeftParenthesis.build())
+
   class_mixer(LeftParenthesisCommand)
 
   class RightParenthesisCommand


  class_mixer(RightParenthesis)


  class CalculateCommand
    invoke: (expression)->

      (new ExpressionEvaluation(@subexpression)).results()

  class ExpressionComponent
    isOperator: -> false
    isNumber: -> false
    eval: -> @

  class Number extends ExpressionComponent
    initialize: (@opts)->
      @val = @opts.value
      
    isNumber: -> true
    
    negated: ->
      value = @val * -1
      Number.build(value: value)
