Doesn't need to require lock.