Guarding Parser
usage:
```
```