code: func ParseID(id string) (*ID, error) {
  	val := uuid.Parse(id)
  	if val == nil {
  		return nil, trace.BadParameter("'%v' is not a valid Time UUID v1", id)
  	}
  	if ver, ok := val.Version(); !ok || ver != 1 {
  		return nil, trace.BadParameter("'%v' is not a be a valid Time UUID v1", id)
  	}
  	uid := ID(id)
  	return &uid, nil
  }
docs: // ParseID parses ID and checks if it's correct