To answer the question "Why isn't there a returnif keyword", here's what Eric Lippert says: "because no one ever designed, specified, implemented, tested, documented and shipped that feature."