meta-for int also as double { static A minusZeroPlus(int i, A minus, A zero, A plus) { ret i > 0 ? plus : i == 0 ? zero : minus; } }