TabParser has new features, among them passing a context parameter to the callback, so callbacks are
not forced to be dynamic functions.