Support writing needed extension types

To ensure a boolean gets stored here. Probably not necessary 99.9% of the time, but without kitchensink there's no good way to test for a boolean parameter