defvar -> defconst, because defvar gave "End of file during parsing" error