Is there any particular reason why the 'all' function returns True when
supplied with an empty list (or any other foldable)? I'm aware that it
is implemented via All monoid instance, my question is whether this
behaviour is intentional or it can be considered a bug.