perl_destruct assumes there are no leftover scopes on the stack, this patch makes this assumption explicit by adding an assertion. Gerard