localexport={}functionexport.call(frame)localframe_args=frame.argslocalparent_args=frame:getParent().argslocalargs={}localtemplate=frame_args[1]fork,vinpairs(parent_args)doargs[k]=vendfork,vinpairs(frame_args)doifk==1thenelseiftype(k)=="number"thenargs[k-1]=velseargs[k]=vendendreturnframe:expandTemplate{title=template,args=args}endreturnexport-- For Vim, so we get 4-space tabs-- vim: set ts=4 sw=4 noet: