D-Programming-Language/phobos — pull request #300 by 9rnsr (2011-10-23 04:41:26+00:00)
Title: Add ProxyOf and TypeDef

ProxyOf requires following dmd patch:
https://github.com/D-Programming-Language/dmd/pull/280

`ProxyOf` works like `alias this`, except implicit conversion to original type.
I think this is also useful for `scoped!T`, because scoped!T object should reject implicit conversion to T.

`TypeDef` is a simple use case of `ProxyOf`.