Options inheritance, broken ParserState
built an argument tuple, work in progress