unlikely to help in hand-written code: (something() ? foo : bar) == foo ==> something()
prefix
continue
new Function