WIP: Add support for the `ScopedTypeVariables` language extension
This merge request adds support for the ScopedTypeVariables
language extension so that type variables can be lexically scoped when explicitly introduced with the forall
keyword.
Edited by Jan-Hendrik Matthes