My conclusion is that this WARN is just unnecessary.
Would you like to omit such a questionable macro call then?
But it's also harmless.
How do you think about to avoid special development concerns here? https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Docu...
Regards, Markus