Thread:Fandyllic/@comment-27075564-20170724155029/@comment-1077307-20170805004755

Yeah this is pretty interesting

"For performance reasons, frame.args is a metatable, not a real table of arguments. Argument values are requested from MediaWiki on demand. This means that most other table methods will not work correctly, including #frame.args, next( frame.args ), and the functions in the Table library."

In Lua tables are lightning fast, the fastest complex construct you can use, and in Wiki Code the are generally probably the fastest thing you can call in a template. I'm not sure how running each param back through .php one at a time is faster than loading the table once, unless there are complex unexpanded params maybe. Hopefully there is a good real reason.

But I see your point now.