The ideal solution would be for the system PM to delegate the responsibility for the language dependencies to the language (preferably compartmentalized). It <i>would</i> be pretty slick to have a standardized way for language PMs to be able to declare dependencies on system packages.