Canonical example - Servo wants to add a debug-mozjs feature to the mozjs project, where the dependency chain looks like servo -> script -> js -> mozjs. The only way to enable features is from the top-level servo project right now, so we need a way to propagate that to subprojects.