localmt={}functionmt.__index(t,k)returnfunction(frame)localdata=mw.loadData(k)locali=1for_,vinipairs(frame.args)dolocalty=type(data)ifty~='table'thenlocalargs={}forj=1,i-1doargs[j]=frame.args[j]endifframe.args.softfailthenreturn'<span class="error">[[Category:Pages with failed Module:Data lookups]]Error: Tried to read index "'..mw.text.nowiki(v)..'" of mw.loadData("'..mw.text.nowiki(k)..'").'..mw.text.nowiki(table.concat(args,'.'))..', which is a '..ty..'</span>'elseerror('Tried to read index "'..v..'" of mw.loadData("'..k..'").'..table.concat(args,'.')..', which is a '..ty)endenddata=data[v]i=i+1endreturndataendendreturnsetmetatable({},mt)