Init Provider keyword added, arguments removed from library initialization