Use a strict fold