     #frag が undefined になってしまう
     # console.debug frag
     url = @.root + @_replace.apply(frag,[routeStripper, ''])
-
     matched = @_matchCheck(@.fragment, @.handlers)
     if matched is false and @.isNotFoundForce is false
       if @.notFound isnt null

    return @direction(options, "prev")

  direction:(option, direction)->
    if not Kazitori.started
      return false

    tmpFrag = @.lastFragment

      @_bindChild(rule, child)
      return @
    else
      if child.hasOwnProperty('__super__')
        try
          _instance = new child({'isAutoStart':false})
          rule = @_getChildRule(_instance, childRoot)
          @_bindChild(rule, _instance)
          return @
        catch e
          throw new Error("引数の値が不正です。 引数として与えられるオブジェクトは Kazitori を継承している必要があります。")
    @._dispatcher.dispatchEvent( new KazitoriEvent( KazitoriEvent.ADDED, @.fragment, @.lastFragment ))
    return @

  _getChildRule:(child, childRoot)->
    rule = child.root
    if childRoot
      # lne = childRoot.length
      # if childRoot.match(trailingSlash)
      #   childRoot = childRoot.replace(trailingSlash, '')
      rule = childRoot
    if rule.match(trailingSlash)
      rule = rule.replace(trailingSlash, '')
    if rule is @.root
      throw new Error("かぶってる")
    return rule
