They modify shared state and could theoretically be called concurrently so we can pretty simply protect them w/ a Mutex