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