>Why would anyone want to do this when you have alias ...

This is simplify example. Really I want to do something like that:
```
pragma(mangle, MangleOperator!(bar, "operator[]"))
extern(C++) int bar(int);
```
template MangleOperator will get really mangle of bar and substitute "bar" name with operator[] mangle. Yes I'll need to implement in different platforms but this is not big trouble.