don't take an implicit for a concrete type. BatchID has a sane equals, so it is safe, or get one out of the BatchID object.