[2403.05334] WatChat: Explaining perplexing programs by debugging mental models