Since when did $$ not halt execution? That was its purpose since the construct was made.