// onNewWeb: voidfunc(Web) static CirclesAndLines webToCAL_live_vis(Web web, fO onNewWeb) { final CirclesAndLines cal = webToCAL_vis(web); cal.onStructureChange = r { pcallF(onNewWeb, calToWeb_vis(cal)) }; ret cal; }