Module:Sandbox

local p = {} function p.f(frame,sep) local r='' local t={} for n,v in frame:argumentPairs do    r=r..type(n) if type(n)==number then t[n-1]=v else t[n]=v end end local tplname tplargs={} tplargs[1]='' for n,v in pairs(t) do    r=r..type(n) if n==1 then tplname=v else tplargs[n]=v end end table.remove (tplargs,1) r=r..' → ' r=r..frame:expandTemplate{title=tplname,args=tplargs} return r end

return p