Could we have a helper function like the following for `Either`? ```go func Map[T any](e Either[L, R], onLeft func(L) T, onRight func(R) T) T ``` It would be useful to be able to Map an Either to another type.