system 2 is just an llm with a forced toolcall IMO