Pre-RFC: Throwing Functions
language design