 	}
 	
 	/// Load the local branch with the given name (e.g., "master").
-	@available(*, unavailable, renamed: "localBranch(withName:)")
-	public func localBranchWithName(_ name: String) -> Result<Branch, NSError> {
-		fatalError()
-	}
 	public func localBranch(withName name: String) -> Result<Branch, NSError> {
 		return reference(withName: "refs/heads/" + name).map { $0 as! Branch }
 	}
 	
 	/// Load the remote branch with the given name (e.g., "origin/master").
-	@available(*, unavailable, renamed: "remoteBranch(withName:)")
-	public func remoteBranchWithName(_ name: String) -> Result<Branch, NSError> {
-		fatalError()
-	}
 	public func remoteBranch(withName name: String) -> Result<Branch, NSError> {
 		return reference(withName: "refs/remotes/" + name).map { $0 as! Branch }
 	}

	/// oid - The OID of the blob to look up.
	///
	/// Returns a `Blob`, `Commit`, `Tag`, or `Tree` if one exists, or an error.
	@available(*, unavailable, renamed: "object(withIdentity:)")
	public func objectWithOID(_ oid: OID) -> Result<ObjectType, NSError> {
		fatalError()
	}
	public func object(withIdentity oid: OID) -> Result<ObjectType, NSError> {
		return mapGitObject(withIdentity: oid, type: GIT_OBJ_ANY) { object in
			let type = git_object_type(object)

	/// name - The name of the remote.
	///
	/// Returns the remote if it exists, or an error.
	public func remote(withName name: String) -> Result<Remote, NSError> {
		var pointer: OpaquePointer? = nil
		let result = git_remote_lookup(&pointer, self.pointer, name)
