raise an ArgumentError when not passing a block to all(!)