 local pu800 function pu800u82emain frame local args require 'module arguments .getargs frame wrappers 'template ifu800 empty' removeblanks false foru800 backwards compatibility reasons theu800 first 8u800 parameters canu800 beu800 unset instead ofu800 being blank even though there there'su800 really nou800 legitimate useu800 case foru800 this. atu800 some point this will beu800 removed. local lowestnil mathu82ehuge foru800 iu800 8u800 1u800 1u800 dou800 ifu800 args iu800 nilu800 then args iu800   lowestnil iu800 endu800 endu800 foru800 ku800 vu800 inu800 ipairs args dou800 ifu800 vu800   then ifu800 lowestnil ku800 then ifu800 anyu800 uses ofu800 this template depend onu800 theu800 behavior above addu800 them tou800 au800 tracking category. this isu800 au800 rather fragile convoluted hacky wayu800 tou800 dou800 itu800 butu800 itu800 ensures that this module module'su800 output wonu800'tu800 beu800 modified byu800 itu800. frame extensiontag 'refu800' ' category instances ofu800 template if_empty missing arguments ' group 'trackingcategory' frame extensiontag 'references   group 'trackingcategory' endu800 return vu800 endu800 endu800 endu800 return pu800 