It took me a little while to see that the `parser` instance on this line is actually the one defined below on line 241. Would it make sense to pass the parser instance along as a parameter to `_create`?