Ну если использовать котлин как better java, то структурный ПМ не такая уж и нужная штука будет, ИМХО. Насколько я помню, разрабы котлина как раз и аргументировали его отсутствие тем, что слишком много сложностей привносится в язык вместе с ПМ, не стоит оно того вроде как.