code: func (s *Scheme) Convert(in, out interface{}) error {
  	return s.raw.Convert(in, out)
  }
docs: // Convert will attempt to convert in into out. Both must be pointers.
  // For easy testing of conversion functions. Returns an error if the conversion isn't
  // possible.