                   @numberFromString(obj)
                 else throw "STRING NOT IMPLEMENTED"
             when "object" then @convertObject(object_to_convert)
+      process: logger().instrument(name: "Process", fn: proc_method)
+
 
       matchesNumberRegexp: (str)->
         str.search(/\d+/) != -1

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

      convertObject: (object)->

        @blank_builder = @opts.blank_builder || components.blank
        @multiplication_builder = @opts.multiplication_builder || components.multiplication


      proc_method = (object_to_convert)->
        return @blank_builder.build() unless object_to_convert
        if object_to_convert instanceof Array
          @convertSubExpression(object_to_convert)
