@override dynamic getAsVariant() { final ref = TIntRef(0); return getValue(ref) ? ref.value : null; }