List<String> get names { List<String> namesAsString = []; for (var value in values) { namesAsString.add(nameOf(value)); } return namesAsString; }