What I mean is that instead of calling it "safe" they should have called it "async". "safe" is the wrong terminology to use.
My contention is that "safe" is a bad name for the parameter, and "async" is far better suited as it describes the semantics of the API.