start factoring out KISSDecomposer::Settings