enum.values no longer returns values in the order they were defined