Andrew:
I can see that being a possibility in some transactions but I doubt it's the case in the example I described; Certainly the client that pointed it out thought it was unnecessary and confusing.
But if that's an issue, then discarding the entry at the time of retrieval to the GL would be a reasonable compromise.