I don't think there's anything wrong with the idiom
condition and trueaction or falseaction
Am I behind the times? On a separate note, the code in the examples above is very difficult to read...a lambda really shouldn't be doing if/else operations like these in my opinion.