code: func (s *Source) Record() (interface{}, error) {
  	rec, ok := <-s.records
  	if !ok {
  		return nil, io.EOF
  	}
  	return rec.data, rec.err
  }
docs: // Record implements pdk.Record returning a map[string]interface{} for each json
  // object in the source files.