MaybeRunWithThread
void MaybeRunWithThread(T *self, Function fn) {
void MaybeRunWithThread(Function fn) {