Fold Left and Right into the value of one type
T fold<T>(T Function(L left) fnL, T Function(R right) fnR);