avoid implying that non-mutating functions are thread-safe; it is enough to say that mutating functions write to their arguments without attempting a formal definition of this convention (see #9262)