         @blank_builder = @opts.blank_builder || components.blank
         @multiplication_builder = @opts.multiplication_builder || components.multiplication
 
-      process: (object_to_convert)->
+
+      proc_method = (object_to_convert)->
         return @blank_builder.build() unless object_to_convert
         if object_to_convert instanceof Array
           @convertSubExpression(object_to_convert)

                  @numberFromString(obj)
                else throw "STRING NOT IMPLEMENTED"
            when "object" then @convertObject(object_to_convert)

      matchesNumberRegexp: (str)->
        str.search(/\d+/) != -1

      convertSubExpression: (parts) ->
        exp = @expression_builder.build()
        for x in parts
          converted_part = @process(x)
          exp = exp.append(converted_part)
        exp

      convertObject: (object)->
