It's pretty common in ReScript that you want to add some method to a type and thus want to restructure it into its own submodule. E.g. ```rescript type readState = New | Unread | Read ``` to ```rescript module ReadState = { type t = New | Unread | Read } ``` I am not sure though, if we should deliberately not allow this action on types named `t` (which are supposedly already in their own module).