Handle () as pattern and expression (with tests)