Effectively this is "underwear suspenders" to protect people who do not understand the implications of what they are doing. I consider this a bad decision also however it is entirely possible to write a UDF that reports that it has "constant" output that bypasses this deficiency.