A speculation thread.