I mean the existing code, i.e. `a(args)` should be correct. I notice that it doesn't work for pointers to structs with `opCall`, which seems to be the underlying problem as presented in the bug report. Automatic dereferencing of pointers is only a thing for the dot/member-access operator, which precludes `opCall` and all other operator overloads (which makes sense - stuff like unary *, indexing and binary + etc. would conflict with those of the pointer type).

If you want to proxy a struct by reference, make `get` return by ref.