What's the point? We already have
auto _ = async(Func);
Which is objectively better because it tells you what it does. There's
an '=', which tells you that it's being assigned, and thus the usual
rules apply.
Are you worried about typing a word as long as 'auto'?
I'd worry more about having yet another meaning for '%' which will
almost certainly confuse programmers.