Adding function foo
--- Entering scope
Adding object a
Adding object b
Adding object p
--- Entering scope
Adding object c
--- Leaving scope containing
--- Leaving scope containing
