# Step down

**URL:** <https://discuss.kotlinlang.org/t/step-down/14743>\
**Category:** Language Design\
**Created:** [October 21, 2019, 12:48pm UTC](https://discuss.kotlinlang.org/t/step-down/14743 "2019-10-21T12:48:29Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Wasabi375](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/wasabi375/32/4741_2.png) [@Wasabi375](https://discuss.kotlinlang.org/u/Wasabi375)\
**Post date:** [October 21, 2019, 3:29pm UTC](https://discuss.kotlinlang.org/t/step-down/14743/4 "2019-10-21T15:29:15Z")

</div>

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

```kotlin
fun foo() {
  StepDown.foo()
  StepDown.StepDown.foo() // compiler error
}
private object StepDown {
  fun foo() {
    StepDown.foo()
  }
  private object StepDown {
    fun foo() {}
  }
}

```

---

_[View the full topic](https://discuss.kotlinlang.org/t/step-down/14743)._
