code: func NewReferenceFromStrings(name, target string) *Reference {
  	n := ReferenceName(name)
  
  	if strings.HasPrefix(target, symrefPrefix) {
  		target := ReferenceName(target[len(symrefPrefix):])
  		return NewSymbolicReference(n, target)
  	}
  
  	return NewHashReference(n, NewHash(target))
  }
docs: // NewReferenceFromStrings creates a reference from name and target as string,
  // the resulting reference can be a SymbolicReference or a HashReference base
  // on the target provided