ensure that a new instance is returned

Noted. May I ask why you're omitting `'use strict';`?