mkEnum
As there's only a handful of call-sites to fix, ensure all `mkEnum` defaults are passed in as the correct type (tree wide) and change `mkEnum` to now correctly render string-type defaults "quoted" (like `mkString` does).
helpers