-- Written by User:Ahecht in response to a thread at [[WP:VPI]]return{main=function(frame)index,output={},""fork,vinpairs(frame:getParent().args)doiftype(k)=='number'and(vor"")~=""thentable.insert(index,k)endendtable.sort(index)fori,vinipairs(index)dooutput=output..frame:getParent().args[v]..((i==#index-1)and("'''"..(#index>2and", "or" ")..(frame.args.conjor"or").." '''")or((#index>1andi<#index)and"''', '''"or""))endreturn"'''"..output.."'''"end}