code: func (p *DatastorePath) FromString(s string) bool {
  	if s == "" {
  		return false
  	}
  
  	s = strings.TrimSpace(s)
  
  	if !strings.HasPrefix(s, "[") {
  		return false
  	}
  
  	s = s[1:]
  
  	ix := strings.Index(s, "]")
  	if ix < 0 {
  		return false
  	}
  
  	p.Datastore = s[:ix]
  	p.Path = strings.TrimSpace(s[ix+1:])
  
  	return true
  }
docs: // FromString parses a datastore path.
  // Returns true if the path could be parsed, false otherwise.