I've thought about fixing that by forcing the CGI slot to always be located up in CGI::Prototype, but I have to think through that carefully to make sure that doesn't break some other assumption.
Hey, that's what unit tests are for! :)
Anyway, in the meantime, I've added a few notes to the CGI::Prototype page at AnnoCPAN.
the lowliest monk