Given the explicit begin before drop/create, this is a bit of an unexpectedgotcha to have any impact on other transactions. Are there other knownlimitations of DDL in a transaction?