Youssef Shoaib [MOD]
07/18/2026, 1:40 PMcontext(foo, bar, baz) function to bring in context parameters! It's great at preventing scope pollution
Special thanks to @Gleb Minaev for investigating this feature!
In case you're unfamiliar, there's a decent ReadMe, but TL;DR:
It's a compiler plugin that lets you write code such as:
fun foo() {
context("hello", 42)
someFunctionThatNeedsIntAndStringContexts()
println(contextOf<String>())
}
So you don't have to deal with indentation hell!
Try it out today! All it takes is just:
plugins {
id("io.github.kyay10.wither") version "0.0.2"
}
and simply import io.github.kyay10.wither.with or io.github.kyay10.wither.contextCLOVIS
07/20/2026, 8:50 AMYoussef Shoaib [MOD]
07/20/2026, 9:47 AM