Instead of `setUriSigner`, make this optional `__construct()` param & use DI `addArgument()`?