Parse instance without `pos`
Currently, it's possible to create a parse instance without `pos`, which will consume something from arbitrary "current" position of a stream.

While this is helpful for some hacks, generally, I believe lacking `pos` should be treat at least as warning, or may be as a strict error?