On Sunday, 31 August 2014 at 14:46:00 UTC, Philippe Sigaud via
Digitalmars-d-learn wrote:
It is basically just an annoying grammar limitation that does
not allow to
use mixin / __traits as an identifier.
The usual helper template:
```
alias helper(alias a) = a;
```
helps for aliasing __traits and anonymous function templates (x
=>
x+1), but I don't see an easy solution for mixin inside the
current
language, apart from pushing the mixin outside.
I recommend slightly more generic form:
template Alias(T...)
if (T.length == 1)
{
alias Alias = T[0];
}
it is quite helpful in templated code to be able to alias
_anything_
But yeah, no fun for mixins :(