This follows a more common provider approach where rules are
responsible for providing supplier to helper functions vs. helper
functions trying make it workaround with a mix of targets and
providers.
This also unbundles provider extraction from unfurl to remove
implicit and optional behaviors behind it.
This follows a more common provider approach where rules are responsible for providing supplier to helper functions vs. helper functions trying make it workaround with a mix of targets and providers.
This also unbundles provider extraction from unfurl to remove implicit and optional behaviors behind it.