Consider:
gpg --symmetric --detach-sign file.txt
This generates an OpenPGP message that contains a one pass signature. In this case, I would expect either to get a detached signature in file.txt.sig and no signature in file.txt.gpg, an error that what I want is not possible, or, at least, a warning telling me that --detach-sign has been changed to --sign.