static long collab_computeLong(ICollab collab, IF1 work) { new Var var; collab.addWork(work.get(result -> { var.set(result); collab.done(); })); collab.run(); ret var!; }