Fixed #215: Enumerable#first raises if enumerable is empty, Enumerable#first? returns nil in that case