code: function(object) {
        if (arguments.length > 1)
          return map(toArray(arguments), function(arg){
            return puts(arg)
          }).join(', ')
        if (object === undefined) return 'undefined'
        if (object === null) return 'null'
        if (object === true) return 'true'
        if (object === false) return 'false'
        if (object.an_instance_of) return 'an instance of ' + object.an_instance_of.name
        if (object.jquery && object.selector.length > 0) return 'selector ' + puts(object.selector)
        if (object.jquery) return object.get(0).outerHTML
        if (object.nodeName) return object.outerHTML
        switch (object.constructor) {
          case Function: return object.name || object 
          case String: 
            return '"' + object
              .replace(/"/g,  '\\"')
              .replace(/\n/g, '\\n')
              .replace(/\t/g, '\\t')
              + '"'
          case Array: 
            return inject(object, '[', function(b, v){
              return b + ', ' + puts(v)
            }).replace('[,', '[') + ' ]'
          case Object:
            object.__hit__ = true
            return inject(object, '{', function(b, k, v) {
              if (k == '__hit__') return b
              return b + ', ' + k + ': ' + (v && v.__hit__ ? '<circular reference>' : puts(v))
            }).replace('{,', '{') + ' }'
          default: 
            return object.toString()
        }
      }
docs: Convert object(s) to a print-friend string.
  
  @param  {...} object
  @return {string}
  @api public