That's odd. I think anonymous probably has the answer (they are context pointers), but I'm also surprised they are null, they shouldn't be.
In this example, `void foo()` doesn't access any outer variables, so there's no need for a context to be created.