drop enum -> int conversions in favor of strongly-typed enum packing