`result` is too generic. if you see it in a heap snapshot or in debugger, you'll have a hard time identifying it. how about `oneTimeParseFn`