     else if $$.toType(selector) is "function"
       $$(document).ready selector
     else
-      dom = $$.getDOMObject(selector, children)
+      dom = _getDOMObject(selector, children)
       _Quo(dom, selector)
 
 
+  # ---------------------------------------------------------------------------
   # Static Methods
+  # ---------------------------------------------------------------------------
   $$.extend = (target) ->
     Array::slice.call(arguments, 1).forEach (source) ->
     target[key] = source[key] for key of source

    OBJECT_PROTOTYPE.toString.call(obj).match(/\s([a-z|A-Z]+)/)[1].toLowerCase()


  $$.getDOMObject = (selector, children) ->
    domain = null
    type = $$.toType selector

    if type is "array"
      domain = _compact(selector)

    else if type is "string" and IS_HTML_FRAGMENT.test(selector)
      domain = $$.fragment(selector.trim(), RegExp.$1)

        if domain.length is 1
          domain = _query(domain[0], children)
        else
          #@TODO: BUG if selector count > 1
          domain = $$.map(-> _query domain, children)

    else if ELEMENT_TYPES.indexOf(selector.nodeType) >= 0 or selector is window
      domain = [selector]
