factory $rx.$refElse(String ref, T val, {List<String>? tags}) { final $rx<T?>? _rx = _cache[ref] as $rx<T?>?; return _rx as $rx<T>? ?? $rx(val, ref:ref, tags:tags); }