How did I only learn today that you can trivially write a function that returns itself in Python?
I noticed this whilst doing some archaeology for a bug - I saw a function that passed itself to its callee: https://github.com/numba/numba/pull/839/files#diff-60303214680bd0d025b6df050b0bd6c074c863506d074b26052ac7ecf9d04295L429
(here `array_sum` is the caller, the name is not visible without expanding the diff)
