Revisions after Reddit discussion

Split out the early-return feature from the refutable let feature
Link to the earlier discussion on refutable let