>>> Right, I meant proper prepare; we would send the server "please prepare this query" and it would tell us "it's a COPY, please COPY instead". But I'm pretty sure that's not possible.

Putting a COPY statement into prepareToSimpleStmt, which parses the statement on the server, does not return any useful information.