I'm not saying this code is "the right way" or "a good idea". It's just what I came up with.
Articles in the Koka tag
The low-level details of language design are really complicated, sheesh.
Trying to take things slowly with language design. Very, very slowly.