I've wondered if ChatGPT is as adept at understanding how written code is wrong *if it runs* but has more subtle errors (for example, equation errors or an unnecessarily memory intensive for-loop). Can students critique inelegant/typo'ed code better than ChatGPT would?