1 notes about named functions
2 ===========================
4 Top-level `func boo {}` will be rewritten to `const boo = func boo {}`.
5 But note that this is done *only* for the top-level definitions. Also,
6 function name is a special local that will not be included into any closure.
7 So if you want to use it in nested functions, you have to assign it to the
15 Please, note that the code like this:
21 *may* work sometimes, but it will return the `boo` from the closure, not a
22 function `boo`. This may work for top-level functions due to the rewrite i
23 mentioned above, but don't rely on it.