- * All functions and macros accept any numeric parameters and if it is necessary, they simply ignore higher bits.
- * It does not matter whether a parameter is signed or unsigned.
+ * All functions and macros accept any numbers and if it is necessary, they simply ignore higher bits.
+ * It does not matter whether a parameter is signed or uintigned. Parameters are evaluated exactly once,
+ * so they can have side-effects.