code: func (p *JsonPointer) Set(document interface{}, value interface{}) (interface{}, error) {
  
  	is := &implStruct{mode: "SET", inDocument: document, setInValue: value}
  	p.implementation(is)
  	return document, is.outError
  
  }
docs: // Uses the pointer to update a value from a JSON document