Similar to #29598, we can rely on the zero-value construction behavior to embed `sync.Mutex` into parent structs.