return {
 todo = {
   category = "lua",
   filename = "core-run",
   status   = "idea",
 },
 main = {
  {
   category = "mkiv",
   filename = "context",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "lus",
   comment  = "stub file for context",
   filename = "context",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "metatex",
   loading  = "parent",
   status   = "pending",
  },
  {
   category = "lus",
   comment  = "stub file for metatex",
   filename = "metatex",
   loading  = "parent",
   status   = "pending",
  },
  {
   category = "mkiv",
   filename = "cont-cs",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-de",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-en",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-fr",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-gb",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-it",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-nl",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-pe",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-ro",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "maybe more delayed loading",
   filename = "metafun",
   loading  = "parent",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "we keep this around for historic reasons",
   filename = "ppchtex",
   loading  = "never",
   status   = "okay",
  },
 },
 core = {
  {
   category = "mkiv",
   filename = "syst-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "norm-ctx",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "syst-pln",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "syst-mes",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "luat-cod",
   loading  = "luat-cod",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe combine (3)",
   filename = "luat-bas",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe combine (3)",
   filename = "luat-lib",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "catc-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "forward dependency",
   filename = "catc-act",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "catc-def",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "catc-ctx",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "catc-sym",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "catc-xml",
   loading  = "module",
   status   = "okay",
   comment  = "only needed for mkii xml parser",
  },
  {
   category = "mkiv",
   comment  = "maybe combine (1)",
   filename = "cldf-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "syst-aux",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe combine (1)",
   filename = "syst-lua",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe combine (1)",
   filename = "syst-con",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe combine (1)",
   filename = "syst-fnt",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe combine (1)",
   filename = "syst-rtp",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "maybe combine (2)",
   filename = "file-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "maybe combine (2)",
   filename = "file-res",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "file-lib",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "supp-dir",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "char-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "char-utf",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "forward dependency",
   filename = "char-act",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "mult-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "mult-sys",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "mult-aux",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "mult-def",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "mult-chk",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "mult-dim",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cldf-int",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "luat-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe this becomes a runtime module",
   filename = "toks-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "attr-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "attr-mkr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "code might move from here",
   filename = "core-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "might need more redoing",
   filename = "core-env",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "in due time more might move to here",
   filename = "layo-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe this becomes a runtime module",
   filename = "node-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe use context.generics/context.sprint here",
   filename = "cldf-bas",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "might need more redoing",
   filename = "node-fin",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "needs integration and configuration",
   filename = "node-mig",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-bld",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "node-pag",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "back-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "attr-col",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "attr-lay",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "attr-neg",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "attr-eff",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "needs more usage",
   filename = "trac-tex",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "trac-deb",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "trac-ctx",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "supp-box",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "supp-ran",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will be moved to the math-* modules",
   filename = "supp-mat",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will grow",
   filename = "typo-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "file-syn",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "file-mod",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "core-con",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-fil",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-nop",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-yes",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "regi-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "enco-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "hand-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lang-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "namespace should be languages",
   filename = "lang-lab",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "unic-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "core-uti",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe rename to core-two",
   filename = "core-two",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "core-dat",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "colo-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "colo-ext",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "colo-grp",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "node-bck",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "pack-cut",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lang-mis",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lang-url",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lang-def",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lang-frq",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lang-frd",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lang-wrd",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "might need more redoing",
   filename = "file-job",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "symb-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "sort-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "pack-mis",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "pack-rul",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "endpar experimental code",
   filename = "pack-mrl",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "pack-bck",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "pack-fen",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lxml-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "lxml-sor",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "typo-prc",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "strc-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-tag",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this module might go away when code has been moved",
   filename = "strc-doc",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "still some rough edges",
   filename = "strc-num",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-mar",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-sbe",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "strc-lst",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "some of the local current and synchronization macros will be renamed",
   filename = "strc-sec",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-pag",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "(support for) setups might get improved",
   filename = "strc-ren",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this module might go away",
   filename = "strc-xml",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-def",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "some more low level names might change",
   filename = "strc-ref",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "use setups for rendering",
   filename = "strc-reg",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "strc-lev",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe some tuning is needed / will happen",
   filename = "spac-ali",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "probably needs some more work",
   filename = "spac-hor",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe some changes will happen",
   filename = "spac-ver",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "could be improved if needed",
   filename = "spac-lin",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this needs to be checked occasionally",
   filename = "spac-pag",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "spac-par",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "spac-def",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "needs thinking and redoing",
   filename = "spac-grd",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "in transition",
   filename = "anch-pos",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "maybe change locationattribute names",
   filename = "scrn-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "namespace needs checking",
   filename = "scrn-ref",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will change when we have objects at lua end",
   filename = "pack-obj",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "strc-itm",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "maybe more common counter code here and setups need to be improved",
   filename = "strc-con",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "strc-des",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "(interactive) coupling is not yet working",
   filename = "strc-enu",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-ind",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "needs to be adapted when strc-con/des/enu changes",
   filename = "strc-lab",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-syn",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "a funny mix",
   filename = "core-sys",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-var",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "page-otr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "code might end up elsewhere",
   filename = "page-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "dealing with insertions might change",
   filename = "page-ins",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-fac",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "otr commands will be redone",
   filename = "page-brk",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "helpers for columns",
   filename = "page-col",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "room for improvement and extension",
   filename = "page-inf",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-grd",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will be extended when columns are redone",
   filename = "page-flt",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-bck",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-not",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "can probably be improved",
   filename = "page-one",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-lay",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "page-box",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "a few things left",
   filename = "page-txt",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-sid",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "in due time we need a further cleanup",
   filename = "strc-flt",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-pst",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "might be extended",
   filename = "page-mbk",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will be reimplemented",
   filename = "page-mul",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "work in progress",
   filename = "page-mix",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "will be reimplemented",
   filename = "page-set",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "pack-lyr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "pack-pos",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "page-mak",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will probably be overhauled some day",
   filename = "page-lin",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "might get extended",
   filename = "page-par",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-pag",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-mar",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-itm",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "check other modules for buffer usage",
   filename = "buff-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "check obsolete processbuffer",
   filename = "buff-ver",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "experimental code",
   filename = "buff-par",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-tex",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-mp",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-lua",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-xml",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-parsed-xml",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-default",
   loading  = "indirect",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-escaped",
   loading  = "indirect",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "buff-imp-nested",
   loading  = "indirect",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-blk",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-imp",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "maybe some extensions and delayed loading, needs checking",
   filename = "page-sel",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-com",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "namespace needs checking",
   filename = "scrn-pag",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "functionality needs checking",
   filename = "scrn-wid",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "namespace needs checking",
   filename = "scrn-but",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "namespace needs checking",
   filename = "scrn-bar",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "strc-bkm",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "somewhat weird",
   filename = "tabl-com",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "unchecked",
   filename = "tabl-pln",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "tabl-tab",
   loading  = "always",
   status   = "pending",
  },
  {
   category = "mkiv",
   comment  = "can probably be improved (names and such)",
   filename = "tabl-tbl",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "frozen functionaly so no drastic cleanup",
   filename = "tabl-ntb",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "tabl-mis",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "tabl-nte",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will be redone when needed",
   filename = "tabl-ltb",
   loading  = "always",
   status   = "pending",
  },
  {
   category = "mkiv",
   comment  = "will be adapted when needed (and rest is done)",
   filename = "tabl-tsp",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "namespace needs checking",
   filename = "tabl-xtb",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "tabl-xnt",
   loading  = "module",
   status   = "okay",
   loading  = "always",
   comment  = "only when natural tables need a replacement",
  },
  {
   category = "mkiv",
   filename = "java-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "namespace needs checking",
   filename = "scrn-fld",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "namespace needs checking",
   filename = "scrn-hlp",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "char-enc",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-lib",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-fil",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-var",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-fea",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-mat",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "needs occasional checking and upgrading",
   filename = "font-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-sym",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-sty",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-set",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-emp",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-col",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "font-pre",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "font-unk",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "likely this will become a module",
   filename = "font-tra",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this could become a module",
   filename = "font-chk",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this one might be merged",
   filename = "font-uni",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-col",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-gds",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-aux",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-lan",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this is work in progress",
   filename = "lxml-css",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "spac-chr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "spac-cha",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "work in progress",
   filename = "blob-ini",
   loading  = "always",
   status   = "pending",
  },
  {
   category = "mkiv",
   filename = "trac-vis",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "trac-jus",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "trac-vis",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-cln",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-spa",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "do we keep the style and color or not",
   filename = "typo-krn",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "typo-itc",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe singular setup",
   filename = "typo-dir",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-brk",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-cap",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-dig",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-rep",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "maybe there will be a nicer interface",
   filename = "typo-txt",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "might get extended",
   filename = "typo-par",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "type-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-set",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-def",
   loading  = "type-set",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-fbk",
   loading  = "type-set",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-lua",
   loading  = "type-set",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-one",
   loading  = "type-set",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-otf",
   loading  = "type-set",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-siz",
   loading  = "type-set",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-tmf",
   loading  = "never",
   status   = "okay",
   comment  = "placeholder to prevent other loading",
  },
  {
   category = "mkiv",
   filename = "scrp-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this module is obsolete",
   filename = "prop-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "mlib-ctx",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "metapost code is always evolving",
   filename = "meta-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "code used in a project",
   filename = "meta-lua",
   loading  = "experimental",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-tex",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe this one will be merged",
   filename = "meta-fun",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "might get updated when mp code gets cleaned up",
   filename = "meta-pag",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-grd",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-mrk",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-flw",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-spr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will be made better",
   filename = "page-plg",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "needs more work (and thinking)",
   filename = "page-str",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "in transition",
   filename = "anch-pgr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   comment  = "in transition",
   filename = "anch-bck",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will stay experimental for a while",
   filename = "anch-tab",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "anch-bar",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "interesting old mechanism to keep around (module?)",
   filename = "anch-snc",
   loading  = "always",
   status   = "pending",
  },
  {
   category = "mkiv",
   filename = "math-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this file might merge into others",
   filename = "math-pln",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "math-for",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "eventually this will be split and spread",
   filename = "math-def",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will be checked and improved",
   filename = "math-ali",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "needs testing",
   filename = "math-arr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "math-stc",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "at least for the moment",
   filename = "math-frc",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "math-scr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "math-int",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "code get replaced (by autodelimiters)",
   filename = "math-del",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "math-fen",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "code might move to here",
   filename = "math-inl",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "code might move to here",
   filename = "math-dis",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "phys-dim",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "some more functionality will end up here",
   filename = "strc-mat",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "chem-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "chem-str",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-scr",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "maybe some cleanup is needed",
   filename = "node-rul",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "needs testing",
   filename = "font-sol",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkvI",
   filename = "strc-not",
   loading  = "always",
   status   = "todo",
  },
  {
   category = "mkvi",
   comment  = "will be extended as part of crited",
   filename = "strc-lnt",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "pack-com",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "typo-del",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "grph-trf",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "grph-inc",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "grph-fig",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "grph-raw",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "pack-box",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "pack-bar",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "page-app",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-fig",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "more or less obsolete",
   filename = "lang-spa",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "bibl-bib",
   loading  = "always",
   status   = "pending",
  },
  {
   category = "mkiv",
   filename = "bibl-tra",
   loading  = "always",
   status   = "pending",
  },
  {
   category = "mkiv",
   comment  = "not needed",
   filename = "meta-xml",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cont-log",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "task-ini",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cldf-ver",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "cldf-com",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "core-ctx",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "will always be messy",
   filename = "core-def",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "object related code might move or change",
   filename = "back-pdf",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "back-swf",
   loading  = "never",
   status   = "okay",
   comment  = "no code, just an example of usage",
  },
  {
   category = "mkiv",
   filename = "back-u3d",
   loading  = "never",
   status   = "okay",
   comment  = "no code, just an example of usage",
  },
  {
   category = "mkiv",
   filename = "mlib-pdf",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "mlib-pps",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-pdf",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "might need more work",
   filename = "grph-epd",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "some parameters might move from export to backend",
   filename = "back-exp",
   loading  = "always",
   status   = "okay",
  },
 },
 extras = {
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-arrange",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-combine",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-common",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-ideas",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-listing",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-markdown",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-select",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   comment  = "add-on for mtx-context",
   filename = "mtx-context-timing",
   loading  = "on demand",
   status   = "okay",
  },
 },
 implementations = {
  {
   category = "mkiv",
   filename = "colo-imp-dem",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "colo-imp-ema",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "colo-imp-rgb",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "colo-imp-x11",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "colo-imp-xwi",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "java-imp-exa",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "java-imp-fil",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "java-imp-fld",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "java-imp-rhh",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "java-imp-stp",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-imp-clp",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-imp-dum",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-imp-fen",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-imp-mis",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-imp-nav",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-imp-pre",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "meta-imp-txt",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "symb-imp-cow",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "symb-imp-eur",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "symb-imp-jmn",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "symb-imp-mis",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "symb-imp-mvs",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "symb-imp-nav",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-antykwa",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-antykwapoltawskiego",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-asana",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-averia",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-buy",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-cambria",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-charter",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-cleartype",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-computer-modern-unicode",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-cow",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-dejavu",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-euler",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-ghz",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-hgz",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-husayni",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-hvmath",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-inconsolata",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-informal",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-iwona",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-kurier",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-latinmodern",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-liberation",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-libertine",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-lmnames",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-lucida-opentype",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-lucida-typeone",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-mathdesign",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-mathtimes",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-mscore",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-osx",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-postscript",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-punknova",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-texgyre",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-unfonts",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-xits",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-imp-xitsbidi",
   loading  = "on demand",
   status   = "okay",
  },
 },
 lua = {
  {
   category = "lua",
   filename = "anch-pgr",
   loading  = "anch-pgr",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "anch-pos",
   loading  = "anch-pos",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "attr-col",
   loading  = "attr-col",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "attr-eff",
   loading  = "attr-eff",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "attr-ini",
   loading  = "attr-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "attr-lay",
   loading  = "attr-lay",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "attr-neg",
   loading  = "attr-neg",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "attr-mkr",
   loading  = "attr-mkr",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "experimental code, maybe some will move elsewhere",
   filename = "back-exp",
   loading  = "back-exp",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "back-ini",
   loading  = "back-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "back-pdf",
   loading  = "back-pdf",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "bibl-bib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "bibl-tra",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "blob-ini",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "buff-imp-default",
   loading  = "buff-imp-default",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "buff-imp-escaped",
   loading  = "buff-imp-escaped",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "todo: colorization and nesting as in scite",
   filename = "buff-imp-lua",
   loading  = "buff-imp-lua",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "todo: colorization and nesting as in scite",
   filename = "buff-imp-mp",
   loading  = "buff-imp-mp",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "buff-imp-nested",
   loading  = "buff-imp-nested",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "buff-imp-parsed-xml",
   loading  = "buff-imp-parsed-xml",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "todo: colorization and nesting as in scite",
   filename = "buff-imp-tex",
   loading  = "buff-imp-tex",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "todo: colorization and nesting as in scite",
   filename = "buff-imp-xml",
   loading  = "buff-imp-xml",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "buff-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "buff-par",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "maybe we will provide a few more (nesting) methods",
   filename = "buff-ver",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "catc-ini",
   loading  = "catc-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "char-cjk",
   loading  = "char-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "char-def",
   loading  = "char-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "maybe dataonly",
   filename = "char-enc",
   loading  = "char-enc",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "char-ent",
   loading  = "char-ent",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "maybe move blocks table to separate (dataonly) file",
   filename = "char-ini",
   loading  = "char-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "char-map",
   loading  = "char-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "char-tex",
   loading  = "char-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "char-utf",
   loading  = "char-utf",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "chem-ini",
   loading  = "chem-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "chem-str",
   loading  = "chem-str",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "will be extended and can be optimized if needed",
   filename = "cldf-bas",
   loading  = "cldf-bas",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "might change or even go away",
   filename = "cldf-com",
   loading  = "cldf-com",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "cldf-ini",
   loading  = "cldf-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "cldf-int",
   loading  = "cldf-int",
   status   = "pending",
  },
  {
   category = "lua",
   comment  = "maybe this code can be redone more efficiently/robust",
   filename = "cldf-ver",
   loading  = "cldf-ver",
   status   = "pending",
  },
  {
   category = "lua",
   comment  = "also used in mtx-*",
   filename = "colo-icc",
   loading  = "colo-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "colo-ini",
   loading  = "colo-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "this code might move to a module",
   filename = "colo-run",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "core-con",
   loading  = "core-con",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "core-ctx",
   loading  = "core-ctx",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "core-dat",
   loading  = "core-dat",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "maybe abusing the tex namespace is wrong",
   filename = "core-env",
   loading  = "core-env",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "core-sys",
   loading  = "core-sys",
   status   = "okay",
  },
  {
   category = "lua",
   commands = "this is in fact replaced by core-dat",
   filename = "core-two",
   loading  = "core-two",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "some code will move to better places",
   filename = "core-uti",
   loading  = "core-uti",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "data-aux",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-bin",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-con",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-crl",
   loading  = "never",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-ctx",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-env",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-exp",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-fil",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-gen",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-ini",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-inp",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-lst",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-lua",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-met",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-out",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-pre",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-res",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-sch",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-tex",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-tmf",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-tmp",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-tre",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-use",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-vir",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "data-zip",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "file-ini",
   loading  = "file-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "file-job",
   loading  = "file-job",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "file-lib",
   loading  = "file-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "file-mod",
   loading  = "file-mod",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "file-res",
   loading  = "file-res",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "file-syn",
   loading  = "file-syn",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-afm",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-afk",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "only used in luatex-fonts",
   filename = "font-age",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-agl",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "needs some documentation in usage",
   filename = "font-aux",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "move more to the commands namespace",
   filename = "font-chk",
   loading  = "font-chk",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-cid",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-col",
   loading  = "font-col",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-con",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "will be improved over time",
   filename = "font-ctx",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-def",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "part of this code is obsolete",
   filename = "font-enc",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "needs documentation at the tex end",
   filename = "font-enh",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "maybe some data tables can be be external",
   filename = "font-ext",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "okay but can be improved",
   filename = "font-fbk",
   loading  = "font-lib",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "font-gds",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-hsh",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-ini",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-ldr",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-log",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "currently rather minimalistic",
   filename = "font-lua",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "the lum file support will be dropped / no map files anyway",
   filename = "font-map",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-mis",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "font-nod",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "when more scripts are supported we might end up with imp files",
   filename = "font-ota",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-otb",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-otc",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-otd",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-otf",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-oth",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-oti",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-otn",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-otp",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-ott",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "is mostly replaced by lfg files",
   filename = "font-pat",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-sol",
   loading  = "font-sol",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "also loaded on demand",
   filename = "font-syn",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-tfm",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-trt",
   loading  = "font-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "font-vf",
   loading  = "font-lib",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "grph-epd",
   loading  = "grph-epd",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "grph-fil",
   loading  = "grph-inc",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "grph-inc",
   loading  = "grph-inc",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "grph-raw",
   loading  = "grph-raw",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "grph-swf",
   loading  = "grph-swf",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "grph-u3d",
   loading  = "grph-u3d",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "experiment with graphic magick library",
   filename = "grph-wnd",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "java-ini",
   loading  = "java-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "l-boolean",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-dir",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-file",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-function",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-io",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-lpeg",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-math",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-md5",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-number",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-os",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-pdfview",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-set",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-string",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-table",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-unicode",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-url",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "l-xml",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lang-def",
   loading  = "lang-def",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "lang-ini",
   loading  = "lang-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "lang-lab",
   loading  = "lang-lab",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "lang-txt",
   loading  = "lang-lab",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "maybe another approach is nicer",
   filename = "lang-url",
   loading  = "lang-url",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "lang-wrd",
   loading  = "lang-wrd",
   status   = "okay",
  },
  {
   category = "lua",
   comment  =  "more will end up here",
   filename = "layo-ini",
   loading  = "layo-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "lpdf-ano",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-col",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-enc",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-epa",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-epd",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-fld",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-fmt",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-grp",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-ini",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-mis",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-mov",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-nod",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-ren",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-swf",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-tag",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-u3d",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-wid",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lpdf-xmp",
   status   = "todo",
  },
  {
   category = "lua",
   comment  = "replacement code for wd/ht/dp",
   filename = "luat-bwc",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-cbk",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-cnf",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "maybe some code should move",
   filename = "luat-cod",
   loading  = "luat-cod",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-env",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-exe",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-fio",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-fmt",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "will be upgraded when we have Lua 5.2",
   filename = "luat-ini",
   loading  = "luat-lib",
   status   = "pending",
  },
  {
   category = "lua",
   comment  = "will be upgraded when we have Lua 5.2",
   filename = "util-env",
   loading  = "luat-lib",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "luat-iop",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "this is likely to change some day",
   filename = "luat-lua",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-mac",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-run",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "related to the socket code",
   filename = "luat-soc",
   loading  = "on demand",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "luat-sta",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "luat-sto",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "lxml-aux",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-css",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-ctx",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-dir",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-ent",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-inf",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-lpt",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-mis",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-sor",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-tab",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-tex",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "lxml-xml",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "m-chart",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "m-database",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "m-markdown",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "m-pstricks",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "m-spreadsheet",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "m-steps",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "math-act",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-frc",
   loading  = "math-frc",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "could be made look nicer, but who cares",
   filename = "math-dim",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "the code is related to math-vfu",
   filename = "math-ext",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-fbk",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-frc",
   loading  = "math-frc",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "okay, but we might have a few more low level definers some day",
   filename = "math-ini",
   loading  = "math-ini",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "math-map",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-noa",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-ren",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-tag",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-ttv",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "math-vfu",
   loading  = "math-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "this is just a first version",
   filename = "meta-fun",
   loading  = "meta-fun",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "meta-ini",
   loading  = "meta-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "meta-lua",
   loading  = "meta-lua",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "could be done nicer nowadays but who needs it",
   filename = "meta-pdf",
   loading  = "meta-pdf",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "meta-pdh",
   loading  = "meta-pdh",
   status   = "okay",
   loading  = "never",
   comment  = "this is historic code that we keep around",
  },
  {
   category = "lua",
   filename = "meta-tex",
   loading  = "meta-tex",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "mlib-ctx",
   loading  = "mlib-ctx",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "mlib-pdf",
   loading  = "mlib-pdf",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "mlib-pps",
   loading  = "mlib-pdf",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "mlib-run",
   loading  = "mlib-ctx",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "this is an experiment, namespaces need to be dealt with properly",
   filename = "mult-aux",
   loading  = "mult-aux",
   status   = "pending",
  },
  {
   category = "lua",
   comment  = "this is an experiment",
   filename = "mult-chk",
   loading  = "mult-chk",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "mult-def",
   loading  = "mult-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "used for generating editor lexing files",
   filename = "mult-fun",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "mult-ini",
   loading  = "mult-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "used for generating editor lexing files",
   filename = "mult-low",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "all messages need to be checked",
   filename = "mult-mes",
   loading  = "mult-ini",
   status   = "pending",
  },
  {
   category = "lua",
   comment  = "used for generating editor lexing files",
   filename = "mult-mps",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "used for generating editor lexing files",
   filename = "mult-prm",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "node-acc",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-aux",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-bck",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-dir",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-ext",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-fin",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-fnt",
   loading  = "font-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-ini",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-inj",
   loading  = "font-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-mig",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-pag",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-pro",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-ref",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-res",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-rul",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-ser",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-shp",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-tex",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-tra",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-snp",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-tsk",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-tst",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "node-typ",
   status   = "todo",
  },
  {
   category = "lua",
   comment  =  "will be extended when we have opened up pdf objects",
   filename = "pack-obj",
   loading  = "pack-obj",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "pack-rul",
   loading  = "pack-rul",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "page-flt",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "page-ins",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "page-lin",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "page-mix",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "page-pst",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "page-str",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "phys-dim",
   loading  = "phys-dim",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-1",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-10",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-11",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-13",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-14",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-15",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-16",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-2",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-3",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-4",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-5",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-6",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-7",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-8",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-8859-9",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1250",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1251",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1252",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1253",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1254",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1255",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1256",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1257",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-cp1258",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "just a demo file",
   filename = "regi-demo",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "regi-ini",
   loading  = "regi-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-coverage",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-features",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-missing",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-shapes",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-system",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-tables",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-vectors",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-languages-counters",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-languages-frequencies",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-languages-hyphenation",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-languages-sorting",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-languages-system",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-math-characters",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-math-coverage",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-math-extensibles",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-fonts-goodies",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-math-parameters",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-physics-units",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-pre-71",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "s-sql-tables",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "scrn-but",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "scrn-fld",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "scrn-hlp",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "scrn-ini",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "scrn-pag",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "scrn-ref",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "scrn-wid",
   status   = "todo",
  },
  {
   category = "lua",
   comment  = "we can speed this up",
   filename = "scrp-cjk",
   loading  = "scrp-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "we can speed this up",
   filename = "scrp-eth",
   loading  = "scrp-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "scrp-ini",
   loading  = "scrp-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "sort-ini",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "sort-lan",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "spac-adj",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "spac-ali",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "spac-chr",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "spac-hor",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "spac-ver",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "status-mkiv",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-bkm",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-blk",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-con",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-doc",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-flt",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-ini",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-itm",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-lev",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-lst",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-mar",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-mat",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-not",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-num",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-pag",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-ref",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-reg",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-rsc",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-syn",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "strc-tag",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "supp-box",
   loading  = "supp-box",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "supp-ran",
   loading  = "supp-ran",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "symb-ini",
   loading  = "symb-ini",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "there will be more in here",
   filename = "syst-aux",
   loading  = "syst-aux",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "do some tests with speedups (sprint)",
   filename = "syst-con",
   loading  = "syst-con",
   status   = "pending",
  },
  {
   category = "lua",
   comment  = "do some tests with speedups (less tokens)",
   filename = "syst-lua",
   loading  = "syst-lua",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "tabl-tbl",
   loading  = "tabl-tbl",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "work in progress",
   filename = "tabl-xtb",
   loading  = "tabl-xtb",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "we need a well defined defintion moment",
   filename = "task-ini",
   loading  = "task-ini",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "toks-ini",
   status   = "todo",
  },
  {
   category = "lua",
   comment  = "must be applied in more places",
   filename = "trac-ctx",
   loading  = "trac-ctx",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "trac-deb",
   loading  = "trac-deb",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "for the moment somewhat private",
   filename = "trac-fil",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "trac-inf",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "will be redone and extended",
   filename = "trac-lmx",
   loading  = "luat-lib",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "trac-log",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "trac-xml",
   loading  = "mtxrun",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "trac-exp",
   loading  = "mtxrun",
   status   = "okay",
  },
  {
   category = "lua",
   comment  = "experimental code, will be redone when lua 5.2",
   filename = "trac-pro",
   loading  = "luat-lib",
   status   = "pending",
  },
  {
   category = "lua",
   comment  = "some code can better be in util-set",
   filename = "trac-set",
   loading  = "luat-lib",
   status   = "pending",
  },
  {
   category = "lua",
   filename = "trac-tex",
   loading  = "trac-tex",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "trac-tim",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "trac-vis",
   loading  = "trac-vis",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "trac-jus",
   loading  = "trac-jus",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "type-ini",
   loading  = "type-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "typo-bld",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-brk",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-cap",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-cln",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-dig",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-dir",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-ini",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-itc",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-krn",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-mar",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-pag",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-par",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-prc",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-lan",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "typo-rep",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "typo-spa",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "unic-ini",
   loading  = "unic-ini",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "util-deb",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-dim",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-fmt",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-jsn",
   loading  = "m-json",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-lua",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "util-lib",
   loading  = "luat-lib",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "util-mrg",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-pck",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-prs",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-seq",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-sql",
   loading  = "m-sql",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-sta",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-sto",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-str",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-tab",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "util-tpl",
   loading  = "luat-lib",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "x-asciimath",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "x-calcmath",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "x-cals",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "x-chemml",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "x-ct",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "x-ldx",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "x-mathml",
   status   = "todo",
  },
 },
 metafun = {
  {
   category = "mpiv",
   filename = "mp-base",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-tool",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-mlib",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "sort of obsolete",
   filename = "mp-core",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "maybe some nicer synonyms",
   filename = "mp-page",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-butt",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-shap",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-grph",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-grid",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "a hack anyway",
   filename = "mp-form",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-figs",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-func",
   loading  = "always",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-text",
   loading  = "on demand",
   status   = "todo",
  },
  {
   category = "mpiv",
   filename = "mp-crop",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "follows m-chart",
   filename = "mp-char",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "follows m-steps",
   filename = "mp-step",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mpiv",
   filename = "mp-chem",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "maybe some namespace changes",
   filename = "mp-abck",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "maybe some namespace changes",
   filename = "mp-apos",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mpiv",
   comment  = "will be done when needed",
   filename = "mp-asnc",
   loading  = "on demand",
   status   = "todo",
  },
 },
 modules = {
  {
   category = "mkiv",
   comment  = "best use m-zint instead",
   filename = "m-barcodes",
   loading  = "module",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "m-chart",
   loading  = "module",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "this is a placeholder (chemistry is built-in)",
   filename = "m-chemic",
   loading  = "never",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "m-cweb",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-database",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "m-datastrc",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "add-on for mtx-context",
   filename = "m-directives",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "m-educat",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-fields",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "m-format",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-graph",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-ipsum",
   loading  = "module",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "m-json",
   loading  = "module",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "m-layout",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "add-on for mtx-context",
   filename = "m-logcategories",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "m-markdown",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-mathcrap",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-mkii",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-mkivhacks",
   status   = "todo",
  },
  {
   category = "mkvi",
   filename = "m-morse",
   loading  = "module",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "m-narrowtt",
   loading  = "module",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "m-newmat",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-ntb-to-xtb",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "m-obsolete",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-oldfun",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-oldnum",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "m-pictex",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-pstricks",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "keep an eye on changes in lua code",
   filename = "m-punk",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "m-r",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-spreadsheet",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "m-steps",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "m-streams",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "m-subsub",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-sql",
   loading  = "module",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "m-timing",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "add-on for mtx-context",
   filename = "m-trackers",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "m-translate",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "m-units",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-visual",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "m-zint",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "s-abr-01",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-abr-02",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-abr-03",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-abr-04",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-art-01",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-cdr-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-def-01",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-faq-00",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-faq-01",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-faq-02",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-faq-03",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-fnt-10",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-fnt-20",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-fnt-21",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-fnt-24",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-fnt-30",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-fonts-coverage",
   loading  = "s-fonts-coverage",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-fonts-features",
   loading  = "s-fonts-features",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-fonts-goodies",
   loading  = "s-fonts-goodies",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-fonts-missing",
   loading  = "s-fonts-missing",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-fonts-shapes",
   loading  = "s-fonts-shapes",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-fonts-system",
   loading  = "s-fonts-system",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-fonts-tables",
   loading  = "s-fonts-tables",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-fonts-vectors",
   loading  = "s-fonts-vectors",
   status   = "okay",
  },
  {
   category = "mkvi",
   filename = "s-inf-01",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-inf-02",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-inf-03",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-inf-04",
   status   = "todo",
  },
  {
   category = "lua",
   filename = "s-languages-counters",
   loading  = "s-languages-counters",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-languages-frequencies",
   loading  = "s-languages-frequencies",
   status   = "okay",
  },
  {
   category = "lua",
   filename = "s-languages-hyphenation",
   loading  = "s-languages-hyphenation",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-languages-sorting",
   loading  = "s-languages-sorting",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-languages-system",
   loading  = "s-languages-system",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-lan-03",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-lan-04",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-lan-06",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "s-mag-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-map-10",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-math-characters",
   loading  = "s-math-characters",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-math-coverage",
   loading  = "s-math-coverage",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-math-extensibles",
   loading  = "s-math-extensibles",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-math-parameters",
   loading  = "s-math-parameters",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-math-repertoire",
   loading  = "s-math-repertoire",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-mod-00",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-mod-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-mod-02",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-pages-statistics",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "s-physics-units",
   loading  = "s-physics-units",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "s-pre-00",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-01",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-02",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-03",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-04",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-05",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-06",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-07",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-08",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-09",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-10",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-11",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-12",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-13",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-14",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-15",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-16",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-17",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-18",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-19",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-22",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-23",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-26",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-27",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-pre-30",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-present-tiles",
   status   = "okay",
  },
  {
   category = "tex",
   filename = "s-pre-50",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-pre-60",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-61",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-62",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-63",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-64",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-66",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-67",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-68",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-pre-69",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-pre-70",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-pre-71",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-93",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-pre-96",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-ptj-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-reg-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-set-31",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "s-syn-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "s-sql-tables",
   loading  = "s-sql-tables",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "x-asciimath",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "x-calcmath",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-cals",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-chemml",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-ct",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "x-dir-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-dir-05",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-entities",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "x-foxet",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-ldx",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-mathml",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-newmml",
   status   = "todo",
  },
  {
   category = "mkiv",
   comment  = "pfsense xml configuration rendering",
   filename = "x-pfs-01",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "x-physml",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-res-01",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-res-50",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-set-11",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-set-12",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "x-udhr",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "x-xtag",
   status   = "todo",
  },
 },
 optional = {
  {
   category = "mkiv",
   filename = "bxml-apa",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "colo-run",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   comment  = "always needs some work",
   filename = "cont-new",
   loading  = "runtime",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "font-run",
   loading  = "on demand",
   status   = "todo",
  },
  {
   category = "mkiv",
   filename = "lxml-ctx",
   status   = "okay",
   comment  = "this is an experimental module",
  },
  {
   category = "mkiv",
   filename = "meta-pdh",
   loading  = "never",
   status   = "okay",
   comment  = "this is historic code that we keep around",
  },
  {
   category = "mkiv",
   filename = "mult-prm",
   loading  = "never",
   status   = "okay",
   comment  = "this is just a helper for generating files",
  },
  {
   category = "mkiv",
   filename = "page-run",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "spac-adj",
   loading  = "never",
   status   = "obsolete",
  },
  {
   category = "mkiv",
   filename = "supp-vis",
   loading  = "never",
   status   = "obsolete",
   comment  = "replaced by a more modern variant",
  },
  {
   category = "mkiv",
   filename = "symb-run",
   loading  = "on demand",
   status   = "okay",
  },
  {
   category = "mkiv",
   filename = "type-run",
   loading  = "on demand",
   status   = "todo",
  },
 },
 resources = {
  {
   category = "ori",
   comment  = "template for a user configuration file (with suffix mkiv)",
   filename = "cont-sys",
   loading  = "runtime",
   status   = "okay",
  },
  {
   category = "lmx",
   filename = "context-base",
   status   = "todo",
  },
  {
   category = "lmx",
   filename = "context-characters",
   status   = "todo",
  },
  {
   category = "lmx",
   filename = "context-debug",
   status   = "todo",
  },
  {
   category = "lmx",
   filename = "context-error",
   status   = "todo",
  },
  {
   category = "lmx",
   filename = "context-fonttest",
   status   = "todo",
  },
  {
   category = "lmx",
   filename = "context-help",
   status   = "todo",
  },
  {
   category = "lmx",
   filename = "context-timing",
   status   = "todo",
  },
  {
   category = "pdf",
   filename = "context-version",
   status   = "todo",
  },
  {
   category = "png",
   filename = "context-version",
   status   = "todo",
  },
  {
   category = "css",
   comment  = "layout specification for debug and error pages and web services",
   filename = "context",
   status   = "okay",
  },
  {
   category = "rme",
   comment  = "readme file",
   filename = "context",
   status   = "okay",
  },
  {
   category = "ctx",
   comment  = "example of a ctx file (for mtx-context)",
   filename = "core-ctx",
   status   = "okay",
  },
  {
   category = "css",
   filename = "export-example",
   status   = "todo",
  },
  {
   category = "rng",
   filename = "export-example",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "export-example",
   status   = "todo",
  },
  {
   category = "xml",
   comment  = "this file is auto-generated by mtx-language",
   filename = "lang-all",
   status   = "okay",
  },
  {
   category = "xml",
   filename = "lpdf-pda",
   status   = "todo",
  },
  {
   category = "xml",
   filename = "lpdf-pdx",
   status   = "todo",
  },
  {
   category = "rlx",
   filename = "rlxcache",
   status   = "todo",
  },
  {
   category = "rlx",
   filename = "rlxtools",
   status   = "todo",
  },
  {
   category = "ctx",
   filename = "s-mod",
   status   = "todo",
  },
  {
   category = "pdf",
   filename = "status-files",
   status   = "todo",
  },
  {
   category = "pdf",
   filename = "status-lua",
   status   = "todo",
  },
  {
   category = "tex",
   filename = "status-mkiv",
   status   = "todo",
  },
  {
   category = "xsd",
   filename = "x-chemml",
   status   = "todo",
  },
  {
   category = "xsd",
   filename = "x-contml",
   status   = "todo",
  },
  {
   category = "rng",
   filename = "x-corres",
   status   = "todo",
  },
  {
   category = "dtd",
   filename = "x-fig-00",
   status   = "todo",
  },
  {
   category = "xsd",
   filename = "x-fig-00",
   status   = "todo",
  },
  {
   category = "ctx",
   filename = "x-ldx",
   status   = "todo",
  },
  {
   category = "xsd",
   filename = "x-mathml",
   status   = "todo",
  },
  {
   category = "xsl",
   filename = "x-om2cml",
   status   = "todo",
  },
  {
   category = "xsl",
   filename = "x-openmath",
   status   = "todo",
  },
  {
   category = "ctx",
   comment  = "runner for x-pfs-01",
   filename = "x-pfsense",
   status   = "okay",
  },
  {
   category = "xsd",
   filename = "x-physml",
   status   = "todo",
  },
  {
   category = "xsl",
   filename = "x-sm2om",
   status   = "todo",
  },
 },
}
