Fix container lifecycle ## Container#shade The container shading is done by a scope separated only by the partial application injection in the shading, and the search from the container is done including the container from which the shading originated. The partially applied injection is not propagated to the shading source container, so it is not referenced outside the shade scope. ```scala inject[A] // Load new symbol shade { implicit c => new AImpl().index[A](Overwrite) inject[A] // used AImpl only in shade scope. } inject[A] // Used already loaded ``` ## Container#closed On the other hand, if you declare a closed scope, existing containers will not be involved at all and will be expanded and searched in the cleared Container.
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by giiita and has received 0 comments.