@override String paint() { final cached = _lastPaint; if (cached != null) return cached; return _renderSized(_child?.paint() ?? ''); }