introducing the requires_any inventory sanity check