docs: def filtfirst(entities, **kw):
    """Return the first matching entity, sorted by id()."""
    ret = sorted(filtany(entities, **kw), key=lambda x:x.id())
    if not ret:
      raise ValueError('No result')
    return ret[0]