func (s *scalar) MarshalTo(w io.Writer) (int, error) { return group.ScalarMarshalTo(s, w) }
func (i *Int) MarshalTo(w io.Writer) (int, error) { return group.ScalarMarshalTo(i, w) }