add error when userland tries to use `optional(<Parser>, <Parser>)`
add error when userland tries to use `optional(<Parser>, <Parser>)`

Tt's very common for userland to mistake `optional(chain(<Parser>, <Parser>))`
with `optional(<Parser>, <Parser>)`. The second construct makes no sense.

marcioAlmada/yay