Give deferred object creation function a better name