code: func (p *JsonPointer) Get(document interface{}) (interface{}, reflect.Kind, error) {
  
  	is := &implStruct{mode: "GET", inDocument: document}
  	p.implementation(is)
  	return is.getOutNode, is.getOutKind, is.outError
  
  }
docs: // Uses the pointer to retrieve a value from a JSON document