Has this behavior been the source of exploits in the past? Something about it feels dangerously presumptuous to me.
FWIW, both brew and kubectl also have adopted this behavior (of $(basename)-plugin style verb extensions) so I find it unlikely they'd all do it if it was a straight-up facepalm