code: func (t *Tree) TreeEntryFile(e *TreeEntry) (*File, error) {
  	blob, err := GetBlob(t.s, e.Hash)
  	if err != nil {
  		return nil, err
  	}
  
  	return NewFile(e.Name, e.Mode, blob), nil
  }
docs: // TreeEntryFile returns the *File for a given *TreeEntry.