Dependency Context
From Jonathan Blow's Jai we get the idea of context and from many (mostly C#) we get dependency injection. I'm not sure I really like either but together I think there's a good idea.
Unlike DI, the arguments aren't fulfilled, instead there is a syntax for requesting a dependency.