Except that doesn't get you the catch-all "generic" for ones that haven't been defined yet, nor allow you to override. Magic is nice except when it's not.