Implementing a Layer Without Exposing Dependencies - Effect Community