Allow `!` as the return type of proc/closure literals

Fixes #13490.