@spand It was considered. Due to some Gradle restrictions one still has to create a separate module for each implemented platform.
"depend on that common module directly" -- however that may be supported one day, so that you add a dependency on a common module, and the correct dependency according to the current platform is determined automatically.
If you have further questions about multiplatform projects, let's continue in #multiplatform