then/promise — pull request #41 by ljharb (2014-04-12 18:25:43+00:00)
Title: "catch" is a reserved word in ES3

I know, it looks ugly, but this way, `promise` will not throw a syntax error in ES3 browsers.