Wraps the value inside a Applicative<T>
value
@override Either<a, T> pure<T>(T value) => Right(value);