I must be missing something but `cppo -D VAL=1 test.ml` doesn't work: ``` let x = VAL ``` is expanded into ``` #1 "test.ml" let x = #1 =1 ```