 {CaffeineScript} = Neptune
-{each, object, array, isArray, log, formattedInspect, isPlainObject, merge, object, stringCount, isString} = Neptune.Art.StandardLib
+{isNumber, each, object, array, isArray, log, formattedInspect, isPlainObject, merge, object, stringCount, isString} = Neptune.Art.StandardLib
 {CaffeineScriptParser} = CaffeineScript
 require "colors"
 

          else
            transformedStn.toJs()
        catch error
          log.error error

          null

        if js != expectedJs
          log "\nFAIL: #{name}".red
          log info:
            js:js

      options = {}
      a

    hasTestValues = hasOther = false
    for k, v of map
      if !v? || isString v
        hasTestValues = true
      else
        hasOther = true

    throw new Error "either strings or others!" if hasTestValues && hasOther
    if hasTestValues
      -> parseTests options, map
    else
      object map, (v) -> parseTestSuite options, v
