Tyler Etzel: Flexible initialization of immutable objects. SPLASH (Companion Volume) 2016: 53-54