Add some variety to the `unmatched block start` error message.

The REPL should correctly recognize open parentheses again.
Change the name of the second argument of `raise`.

    raise KeyError cause: ValueError
Allow to fit an entire `if` on one line.

    if (condition do action) (condition do action) ...
Abuse features from the latest 2 commits immediately.