     if cb?
       @exists (exists) =>
         if not exists
-          cb(null, false)
+          cb(null, no)
         else
           @stat (err, stats) -> cb(err, stats.isFile())
     else

    if cb?
      @exists (exists) =>
        if not exists
          cb(null, false)
        else
          @stat (err, stats) -> cb(err, stats.isDirectory())
    else

    if cb?
      core.path.exists(@path, cb)
    else
      try @stat(@path); yes
      catch e then      no

  # TODO
  # normalize
