code: func NewMutable(body Mutable) (ID, error) {
  	id := ID{idVersion, body.Type()}
  	_, err := rand.Read(id[2:])
  	if err != nil {
  		return ID{}, err
  	}
  	return id, nil
  }
docs: // NewMutable returns a new ID for a mutable object.