question about the use of bfloat



>
>    Nest(f, x, n) := ( for i thru n do x : f(x), x );
>

Since you don't use i, you can even simplify to:

           :=  (thru n do x: f(x), x)