It’s always better not to use the preprocessor where there’s a direct language construct.