hand-curry private functions insteading of using bind method: it's easier to read and understand
export unused parsers: 'unreadable' and 'dispatch'