Hi! In some previous post I asked about possibility of declar opIndex,that return type. I thoght about it,and I understood that code like this is legal: struct Type(T) { alias T m_type; alias m_type this; } void main() { Type!int Int; // Int a; } Is it hard to implement possibility of using Int as a type? It would allow functions,that return types:)