keyToIdOrFallback function
Returns a stable string ID for a possibly-null key.
When key is null, returns a hash-based fallback using fallback.
Implementation
String keyToIdOrFallback(Key? key, Object fallback) {
if (key != null) return _keyToId(key);
return '[#${shortHash(fallback)}]';
}