note that the ~~ operator is experimental

(cherry picked from commit 43c6e0a7ba1950c4a64b59be5d0a9cd7b1807cca)
officially discourage the use of threads

some language borrowed from a larger patch by Christian Walde