I am trying to use [replace](https://tools.ietf.org/html/rfc6902#section-4.3) and as per rfc6902 `The target location MUST exist for the operation to be successful.` When I do that: ```GO var payload = []byte(`[{"op":"replace", "path":"/first_name", "value":"Bond, James Bond"}]`) var doc = []byte(`{"firstName":"John Doe"}`) func main() { obj, err := jsonpatch.DecodePatch(payload) if err != nil { println(err.Error()) } out, err := obj.Apply(doc) if err != nil { println(err.Error()) } println(string(out)) } ``` I am getting ```JSON {"firstName":"John Doe","first_name":"Bond, James Bond"} ``` where I expected it to fail because doc do not have `/first_name` If anyone can confirm it is a bug, I can open a PR