do not implicitly assume enclosing namespace
use enum packing