I find it interesting that the Military take a completely different approach.
Civil ATCO cancels clearance or instructs the pilot to stop immediately.
Mil ATCO cancels clearance or informs the pilot for him to decide.
I always thought that it was a/c captain that had the final say, if so, why the directive STOP IMMEDIATELY from ATC with no info as to why.