back to emplace_back and anonymous union: remove debug code