Fixed example with replacing user code in the preprocessor