I could not find that tick==ms assumption in the entire linked document nor somewhere else. Please give a proof of your assumption or finally start accepting the xTicksToDelay description in the vTaskDelay() documentation.
Another replacement of the delay in loop() were taskYield() as also documented with vTaskDelay().