@override Uint8List get hash => _hashCache ??= branchHash( Uint8List.fromList(_leftFirst() ? l.hash+r.hash : r.hash+l.hash), );