Used Generic for better typing Backported BooleanOptionalAction for tests on Python 3.8 Remove merge support in normalize_config Add test to validate that the example works