migrating from Provider to Providing: invokeProvider supports Provider (temporarily)

- this way I hope I can have a soft migration where the tests are green all the time