Three questions to ask on upgrading a feature
- Is this used? If not delete code and functionality.
- If it is please state an example of use.
- Would a constant cover the majority of cases? If so use. This will be used to create a test for verification of completeness.