TL;DR support: ```dart class Foo { Foo() : a = DateTime.now(), b = 'Hello $a'; // < initialize b from a final DateTime a; final String b; } ``` The idea is to have the order of initializers matter.