Structured Source Class + Source Locations.
Breaking changes:
fun source(): String
onCapturable
is nowval source: Source
sourceOf()
now returnsSource
instead ofString
Migrating from 0.0.3:
val src: String = block.source()
->val src: String = block.source.text
val src: String = sourceOf(...)
->val src: String = sourceOf(...).text