If a schema type `T` contains a reference to itself, removing it will cause changelog validation to fail with ``` Type T is in use, so it cannot be modified when applying the change removed T ``` This can be worked around by modifying `T` to remove the recursive reference first. But really the changelog should be accepted.