This change was made to allow platform implementations to decide how (certain) dependencies should be handled.