Om
choose

If the third Operand is empty, it is replaced with the first Operand; otherwise, it is replaced with the second.

Input
{empty case} {non-empty case} {conditional}
Output
If {conditional} is empty, {empty case}; otherwise, {non-empty case}.
Implementation
Om::Language::Operation::ChooseOperation