Changed OrElse combinator, it now takes the value directly instead of a Try. OrElseWith takes a Try.