Whew! A lot of nice stuff - I'll have to reread this a few times.
I personally love the conditional operator, and use it a lot in both C and gawk. My "secret" to making nested conditionals understandable is to treat it as being precisely analogous to nested if-then-else statements. An example is
a = (b > 0
? (c/2)
: (g in hoohaa
? (int(h) == h
? (cos(r) <= sin(r)
? tanh(e)
: lngamma(pi)
)
: (2/zeta(e))
)
: (g-1)
)
);
(Hope everything is lined up and balanced - Emacs helps a lot)