Note that shadow is now an explicit dependency of the plugin