Are schema changes allowed in a transaction?

Cross post from Gitter.

Are schema changes allowed in a transaction?
I am getting pq: statement cannot follow a schema change in a transaction
I am attempting to run multiple CREATE TABLE statements in 1 transaction.

Ans from gitter: only partially. you can do a schema change in a transaction but afterwards you can only commit or abort; you can’t do anything else

Seems that, as of yesterday, the answer extracted from 15511 is:

We want to say that we allow schema changes with other statements in a
transaction, although some such transactions can fail:

CREATE TABLE with FK or Interleaved table, followed by statements
referencing the table https://github.com/cockroachdb/cockroach/issues/13505
DROP TABLE FOLLOWED BY CREATE fails:
https://github.com/cockroachdb/cockroach/issues/12123
database writes followed by a schema change fails: INSERT on a table,
followed by a table CREATE for example
https://github.com/cockroachdb/cockroach/issues/7570 . This is because the
transaction anchor needs to be on the system range for schema change
transactions.