Take this with a grain of salt because I'm still wrapping my head around this, but this seems a little confusing to me. Isn't the `SipHasher` struct the "state"? Does this mean that there's a state in a state?