We see parts of this in the #Java #programming #language when we look at the #Optional class. Other languages also have optionals and maybes.
Their functionality is conditional: if present, do something. Otherwise, do something else.
With Java specifically, the Optional ability feels like an afterthought. Other languages may fare better. But what Michael advocated, is to make the condition part of the problem domain.