`x` should be renamed to `parser` or something like that.