Consider some new test cases:

 "create table ... ; create index ... ; drop table ... ; create table ;"
Does the index survive in this case -- I don't actually know what to expect.

 "create table ... ; create index on ... column ; alter table drop column ... ; alter table add column ... ;"
Does the index survive in this case -- I don't actually know what to expect. And that makes me unhappy.