The reason that go dep is interesting in context of kotlin is because they evolved the same way that kotlin is evolving...But they are moving to the same mechanism that has worked brilliantly over many different languages with any bit of a scripting focus .