[Reviewer: Alex] Take new cpp-common, and keep _stack as NULL in the UTs until it's prope...

...rly started (so we don't call stop_stack on a half-initialised one)
Worth a comment (to stop someone from refactoring this out in future)?