Have TODO about enabling private constructors once the dart bug is fixed.