withOpenDecl
withOpen
It allow us to process `open .. in ..` while parsing. This is useful for activating a scoped parser while parsing. TODO: `openOnly` and `openHiding`, these two cases are rarely used with `open .. in ..` closes #529