Equal and Hash implementations for Request? I want to be able to add information to requests that does not impact their equality. The use case for this is managing when a resolver will resolve from localstorage persistence vs fetching from remote db. I'd like to treat RequestFooById({ id: "asdf", allowPersisted: true}) as equal in Cache to RequestFooById({ id: "asdf", allowPersisted: false}).