add is_passable_by