Or well, that's the idea. I didn't quite finish the invocation side of it - so that's not identical yet. But it's not hard to see how the compiler could just do that correctly.
The point of this isn't so much for people to actually use it, but to prove that it's a thing that can be written and would work! Likely without too much trouble either for someone who knows their way around the rustc frontend.