This mode is based on generic mode (http://www.emacswiki.org/emacs/GenericMode), therefore, it is required.