Would it make sense to follow the naming convention and use ``SpecificationLike`` here, too?