code: func Prepare(path string) (FilterFunc, error) {
  	p := newScanner(path)
  	if err := p.parse(); err != nil {
  		return nil, err
  	}
  	return p.prepareFilterFunc(), nil
  }
docs: // Prepare will parse the path and return a filter function that can then be applied to decoded JSON values.