I'm now of the opnion that the whole ParserContext was a bad idea (whoops), making an issue to get rid of it, let's just pass dataset through and worry about needed more objects when the time comes