I admit that they are both different kinds of partitioned indexes, but they differ in their behavior significantly so they shouldn't be generalized as just partitioned indexes. Local indexes have unique behavior in regards to table partition operations.

Now that I think about it, you are correct that adding a partition wouldn't need to invalidate a global index. It is dropping that was the problem.