Well, you can persuade the parser to parse a builtin with your own sub, I thought there could have been a (arcane, hackery, tricky) way to persuade it to disambiguate the expression giving preference to the indirect object notation.
. . . you can persuade the parser to parse a builtin with your own sub, . . .
Actually, you're replacing the builtin with your sub, not "persuading the parser" to do squat. The only ways to "persuade the parser" to do what you want are