static long recursiveObjectSizeWithPrintingMegabytes(RecursiveObjectSize ros default new, O o) { new MBPrinter printer; ros.onSizeChanged = r { printer.get(ros.size) }; ros.recurse(o); ret ros.size; }