 
   # Public: Calls back with true if the specified path is a symbolic link.
   isSymbolicLink: (symlinkPath, callback) ->
-    if symlinkPath?.length > 0
+    if isPathValid(symlinkPath)
       fs.lstat symlinkPath, (error, stat) ->
         callback?(stat? and stat.isSymbolicLink())
     else

  catch error
    false

module.exports = _.extend({}, fs, fsPlus)


  # Public: Returns true if the specified path is a symbolic link.
  isSymbolicLinkSync: (symlinkPath) ->
    return false unless isPathValid(symlinkPath)
    if stat = lstatSyncNoException(symlinkPath)
      stat.isSymbolicLink()
    else
