Result fallback can be a function

Personally I think this is an oversight of #1515 and believe this is a complimentary case -- however, this is easy to get around if you disagree