I dont think a setter improves it, maybe making the, final should be better so as we assure that the resolve and reject functions will resolve/reject the dfd associated with this helper and no one changes it.