 		return failure()
 	}
 	
+	/// Load the tag with the given name (e.g., "tag-2").
 	public func tagWithName(name: String) -> Result<TagReference> {
 		return referenceWithName("refs/tags/" + name)
 			.flatMap {

	
	// MARK: - Reference Lookups
	
	public func referenceWithName(name: String) -> Result<ReferenceType> {
		let pointer = UnsafeMutablePointer<COpaquePointer>.alloc(1)
		let repository = self.pointer

		return failure()
	}
	
	/// Load the local branch with the given name (e.g., "master").
	public func localBranchWithName(name: String) -> Result<Branch> {
		let pointer = UnsafeMutablePointer<COpaquePointer>.alloc(1)
		let repository = self.pointer
