Ah you're right, missed that.  I found the `first_ordered` implementation hard to grok in initially, which is what lead me to the suggestion above.