work around static union member (non-C++03)