Correctly pass on error
Heavy simplifications

Pinging @sindresorhus 'cuz he's responsible for all of this. Getting closer to
the 1 line!