throw error when parseInt yields NaN

[closes #1]