(Moved from lhncbc/fhirpath.js, originally by niquola.) > to do this we can collect position for each node during parsing and propogate node to validation places
(Moved from lhncbc/fhirpath.js, originally by niquola.)