Unrevert "Result fallback can be a function" PR #1900

This reverts commit 40e8517c8318553ec94b656a6b829d4768c1e046.