Are you sure the `Iterable` will never be empty?
Because calling `head` might throw an exception in this case.