The following: ``` import std.traits;
struct s { string foo; }
void foo(@s("aaa") int a, bool x);
void main()
{
alias P = Parameters!foo;
enum udas = __traits(getAttributes, P);
pragma(msg, udas);
}
```
will print `tuple(s("aaa"))`
but if you change `foo` to `void foo(int a, @s("aaa") bool x);`
you get `Error: first argument is not a symbol`
Is this a current limitation or I'm using the wrong approach?
