EnumExtensions, EnumFuncs and StringExtensions