The most we ever really need out of a group is:
private function Enumer takes nothing returns boolean
call GroupEnumUnitsInRange(DummyGroup,x,y,radius,Filter(function Enumer))
That, and if we want to tag units in perhaps a spell that deals damage in a line, so they aren't hit more than once.
Awww.... Table is just a more robust form of gamecache. Cute :> I have to agree that gamecache is awesome, and now, with tables, you've given us arrays that have any size. Kewl.