A question to nickle authors: What are the scoping rules for nickle declarations: how can I get simultaneous, nested, and mutually recursive declarations? The man page is not very clear on this. Thanks, Sergei