Step down

Interesting idea. You can already do that in kotlin though.

fun foo() {
  StepDown.foo()
  StepDown.StepDown.foo()   // compiler error
}
private object StepDown {
  fun foo() {
    StepDown.foo()
  }
  private object StepDown {
    fun foo() {}
  }
}
1 Like