@override dynamic handleGet(String key) { final exact = owner.states[key]; if (exact != null) return exact; return owner.states[key.toLowerCase()]; }