fix deadlock in `forced` when calling context and default callback context would be the same