stableHash property
int
get
stableHash
FNV-1a-32 over the UTF-8 bytes of toJsonString: identical on every
run and platform (unlike Object.hash, which is seeded per process).
Implementation
int get stableHash => _hashCache[this] ??= stableHash32(toJsonString());