Actually, Option 1 seems a bit cleaner. It also makes the usage this class consistent with most other classes in the project. If we go with Option 1, should I refactor `PhoneCodes` to behave similarly?