Ensure first handles negative numbers gracefully.
Merge pull request #1355 from braddunbar/first

Ensure first handles negative numbers gracefully.