2012-07-11 10:09:59+00:00 is there a good reason javascript's ternary if assignment goes `b?x:y` instead of something readable like `x if b else y`?