It's so easy to overlook the importance of tooling around a language, unlike (say) syntax. Are there any languages that explicitly put tooling first? Maybe Kotlin or Pharo?