per previous comments around with*, ensure* implies that application is being mutated. In fact, a new Application is being created. A name that conveys that would be better.