Each file within data_types/boolean/ is relatively short and easy to grok.
Please use clang-format before submitting code, e.g via the pre-commit supplied in the repo (thanks AndiDog)
Before this, there could be multiple classes representing multiple id columns. Now there is one class representing ALL the name "id". Very important for analyzing potential name clashes.