Type inference was on DLang far before that Kotlin even existed. The only difference it's that reuses "auto" keyword.

I mean, type inference goes decades before Dlang.