On GPP 2.28: ``` gpp <(echo -e '#define FOO #eval 2+2\nFOO') ``` Correctly outputs `4`. But what if we use a floating point number instead of an integer? ``` gpp <(echo -e '#define FOO #eval 2.1+2\nFOO') ``` Outputs `2.1+2`!