Wrap the ````portTICK_RATE_MS```` in () to ensure that it is fully evaluated prior to multiplying.  Macros are basically just text substitution and you shouldn't ever assume that the variables you're referring to are base types.  They could be poorly written macros themselves which could result in very unexpected results.

Lose the editorial about the fact you don't like the name and lose the URL.

Apply throughout all copies of this macro.