Quick, hacked prototype of coposable context functions.
It is untested, unstable, probably bugged, but it works...
... at least for simple cases.
Use scala-cli
scala-cli .
will run the playground.scala
file.
scala-cli compile . --server=false
will allow advanced debugging.