String get text => _value ?? '';
set text(String t) { if (t.isEmpty) { value = null; } else { value = t; } }