Confluent persistence and quasi-retroactive / fluent references for Scala