Члены шаблона могут неявно ссылаться на , если они являются единственным членом шаблона, и если они разделяют имя шаблона:
template foo(int number)
{
immutable int foo = number;
}
void main()
{
writeln(foo!(123)); // Okay.
}
Но что, если я хочу явно указать участника ?
writeln(foo!(123).foo); // Error: attempts to access the foo property of int.
У меня нет веских причин для этого, но я чувствую, что это должно быть возможно.