add :init-functions slot to allow flexible user customisation of config objects
generic workaround for markdown font-lock bug
document polymode initialization in a comment