Will test that option(use the same for all), compile time define sounds good for now, later will be better to extend sorting like you suggested.