the plugin implementation should NOT dictate what the `wrapper` should use as dependencies.