Support strong enum type