     usedEncoding: UnsafePointer<NSStringEncoding> = nil,
     error: NSErrorPointer = nil
   ) -> String? {
-    return usedEncoding.withUnsafePointer {
-      NSString.stringWithContentsOfFile(path, usedEncoding: $0, error: error)
-    }
+    return NSString.stringWithContentsOfFile(path, usedEncoding: usedEncoding,
+                                             error: error)
   }
 
   // + (instancetype)

    count: Int, 
    freeWhenDone flag: Bool
  ) {
    self = utf16CodeUnitsNoCopy.withUnsafePointer {
      NSString(charactersNoCopy: $0, length: count, freeWhenDone: flag)
    }
  }

  //===--- Initializers that can fail dropped for factory functions -------===//

    usedEncoding enc: UnsafePointer<NSStringEncoding> = nil,
    error: NSErrorPointer = nil
  ) -> String? {
    return NSString.stringWithContentsOfURL(url, usedEncoding: enc,
                                            error: error)
  }

  // + (instancetype)
