minimizeDClosureFields() part 3
minimizeDClosureFields part 4