I'm stymied by a possible coq bug.  Run it to see.