Preprocessor fails to parse dates with negative date

dates('-4Y');

translates in

dates('-dates('4Y')');

and

'-4Y'

translates in

'-dates('4Y')';

See attached *.mod filetest_negative_date.mod

The problem didn't appear in 4.5.7

Edited by MichelJuillard