In this example about a third of the observations listed were not identified as this species by the expert, which is annoying. Is there any way to prevent this behavior? Might this be considered a bug? Is there any reason someone would want it to work this way?
The query is not a bug. It asks for observations that have both been ID’ed by that user and have an ID as that requested taxon – there is no search logic in the query to subset the IDs to those of the chosen IDer.
Again I wonder if there’s any reason why somebody would actually prefer the current behavior as apposed to what I prefer. It not, could it be changed to what I prefer.
i don’t see any official documentation of the ident_ parameters, but i’m guessing they work the way they do so that they can be used independently. i suppose a case could be made that they should work the way you’re describing, but to me, that kind of parameter would be better named identifier_taxon_id as opposed to ident_taxon_id.