I implied none of the <your_list_of_defenses>. All I'm saying is that the error is caused by a div by zero. Which for u=0...1 (you know, like you just said after my leading question

will in fact happen. Your nice table of u=0,1,2,3,4 is nice, but has nothing to do with the computational reality of what the FX evaluate actually sees. Case in point. The stuff in bold is 1st order. For 0 your table entry is negative, check. For 1 your table entry is positive, check, Guess what the behavior of that 1st order function is for u values between 0 and 1. Exactly, it has a zero crossing. The u value where the bold stuff hits zero is left as an excercise for the reader.
I am not responding to your intentions, which I am sure are nice and positive and stuffs. Nor am I responding to your loads of images that have not resulted in a problem. (If I got $1 for every time I heard that one from a pouty dev I would be rich indeed

). I am responding to the error message, which says div by zero on an expression that indeed has a zero crossing for the denominator on the domain [0,1] for u.
But anyways, that's all from me on the subject. If it works for you it works for you.