proposal #4095: add Applicative instance for Either