override foldRight, foldMapRight1