Fix over-eager orphan analysis

Orphan analysis currently reports orphaned provides bindings even where the key bound is listed in the injects= list.

Fixes #341

DO NOT MERGE: This initial commit is just the failing test.