Translations:Extension:Scribunto/Lua reference manual/1522/en

The standard behavior may be overridden by providing an $1 metamethod. If that metamethod exists, the call to ipairs will return the three values returned by $3 instead.