 	}
 	
 	/// Load the tag with the given name (e.g., "tag-2").
-	@available(*, unavailable, renamed: "tag(withName:)")
-	public func tagWithName(_ name: String) -> Result<TagReference, NSError> {
-		fatalError()
-	}
 	public func tag(withName name: String) -> Result<TagReference, NSError> {
 		return reference(withName: "refs/tags/" + name).map { $0 as! TagReference }
 	}

	/// oid - The OID of the tag to look up.
	///
	/// Returns the tag if it exists, or an error.
	@available(*, unavailable, renamed: "tag(withIdentity:)")
	public func tagWithOID(_ oid: OID) -> Result<Tag, NSError> {
		fatalError()
	}
	public func tag(withIdentity oid: OID) -> Result<Tag, NSError> {
		return mapGitObject(withIdentity: oid, type: GIT_OBJ_TAG) { Tag($0) }
	}

	/// oid - The OID of the blob to look up.
	///
	/// Returns the blob if it exists, or an error.
	public func blob(withIdentity oid: OID) -> Result<Blob, NSError> {
		return mapGitObject(withIdentity: oid, type: GIT_OBJ_BLOB) { Blob($0) }
	}
