Applicative と Alternative に分けるのではなくて、どちらも Alternative に持たせよう
Applicative の <* と *>