Typo: "appropriate", and it would be useful to say what RequestType we failed to handle.  Is "programming error" useful?