Deep hashCode.
A BuiltList is only equal to another BuiltList with equal elements in the same order. Then, the hashCode is guaranteed to be the same.
BuiltList
hashCode
@override int get hashCode { _hashCode ??= hashObjects(_list); return _hashCode!; }