Why? Since the D introduces .mangleof property, it is logical to think that .mangleof should to return correct mange for any object (not only for individual linkages). And what objections aganist it? BTW: I think, we should include mangle.c and cppmangle.c into glue layer (not frontend). It is point to configure front-end by back-end developer. For example, If someone will start to create back-end for any strange system with strange mangling of C function (`@Symbol@`), he should to define special С mangle class and provide this special mangle for front-end.
PS I think, this code should works as expected in any system.
```
extern(C)
{
    void Func()
    {
    }

    pragma(mangle, Func.mangleof)
    void Func2();
}
```  
Not this code will be fail in, fro example, windows.