code: func (s *Source) Record() (rec interface{}, err error) {
  	var res map[string]interface{}
  	err = s.dec.Decode(&res)
  	if err != nil {
  		return nil, err
  	}
  	return res, nil
  }
docs: // Record implements pdk.Source. It returns the next json object that can be
  // decoded from the reader. It is guaranteed to return a map[string]interface{}
  // if there is no error.