Swift 3.0 failed to diagnose reassignments of an immutable existential variable if its initialization was governed by DI.