+James: implementing foldRight using foldMap