 
   # Private: DEPRECATED
   open: (filePath, options={}) ->
-    filePath = @resolve(filePath) if filePath?
+    filePath = @resolve(filePath)
     for opener in @openers
       return resource if resource = opener(filePath, options)
 

  #
  # Returns a String.
  resolve: (uri) ->
    if uri?.match(/[A-Za-z0-9+-.]+:\/\//) # leave path alone if it has a scheme
      uri
    else

  #
  # Returns a promise that resolves to an {EditSession}.
  openAsync: (filePath, options={}) ->
    for opener in @openers
      return Q(resource) if resource = opener(filePath, options)

