You should not use !define and !definelong anymore. Use !function, !procedure or variable definition instead:
- !define should be replaced by return !function
- !definelong should be replaced by !procedure.
!include now allows multiple inclusions : you don't have to use !include_many anymore
!include now accepts a URL, so you don't need !includeurl
Some features (like %date%) have been replaced by builtin functions (for example %date())
When calling a legacy !definelong macro with no arguments, you do have to use parenthesis. You have to use my_own_definelong() because my_own_definelong without parenthesis is not recognized by the new preprocessor.