[disjoint] Replace has_within with not_disjoint and set it instead of checking conditions.