Are you quite sure that your extension to Decorate-sort-undecorate_idiom#Lua does not re-calculate the length on every comparison? I assume it cannot be doing an automatic implicit schwartzian transform like say Raku does, since lengthOrder() does not have an arity of one. [You should probably savour that moment, it is very rare I will say anything nice about that horrible language Raku!] I have carefully checked and all other entries calculate each length exactly once. --Petelomax (talk) 08:28, 9 August 2023 (UTC)