The subject line mostly covers the details.
One notable feature of "newer Nim's" is the parameter name change of default
to def
in std/tables getOrDefault
which the tables here (lptabz
, ditab
, oats
) track to retain drop-in compatibility / compile-time duck-typing.