static Set allAWTComponents_extraList = weakHashSet(); static L allAWTComponents() { ret swing(func -> L { flattenList2( map allChildren(allWindows()), cloneList(allAWTComponents_extraList), callOpt(SwingUtilities, 'getSharedOwnerFrame)) }); }