Parser handles blocks better now

And there’s tests so you know it’s true!