My first use case for an applicative functor!