Instead of making this and the `base` name bit mutually exclusive, how about chaining them? So, you could set a name which will also be piped to `Compose.debuggableName()` if it's available (`Compose.debuggableName()` can fallback to generating a name if none is provided). This opens up possibilities of formatting names differently, or carrying out other app specific processing of the name.