Switched from using `_.chain` to using `new`

We still get the chaining benefits but with slightly better performance.