Constructor: one less array copy Keep the storage allocated by strings.Split() and just use a shorter slice instead of allocating a brand new array and copying to it.
An implementation of JSON Pointer - Go language
http://tools.ietf.org/html/draft-ietf-appsawg-json-pointer-07
The 4.Evaluation part of the previous reference, starting with ‘If the currently referenced value is a JSON array, the reference token MUST contain either...’ is not implemented.