I previously asked this question. When I upgraded from TeXLive 2015 to 2020, submolecules defined using \definesubmol in chemfig would no longer render but simply print out the character sequence (the linked question provides a MWE). Other users, however, said the MWE produced the rendering just fine. In Overleaf, the rendering was also fine. This means there is something specific about my computer and/or TeX distribution.
I am running macOS Catalina with TeXLive provided by MacTeX on an Early 2015 MBP. I don't think there's any hardware or OS-specific issue because like I said everything worked just fine with TeXLive 2015. This means I must have botched something with the upgrade. I uninstalled and reinstalled TeXLive 2020 but the same problem persists.
Does anyone know what it could be? Thank you!
EDIT: More minimal MWE produced below:
\documentclass[12pt]{article}
\usepackage{chemfig}
\definesubmol{MP}[-[4]P(-[3]O^\ominus)(-[5]O^\ominus)=[4]O]{-P(-[1]O^\ominus)(-[7]O^\ominus)=O}
\begin{document}
\chemfig{!{MP}}
\end{document}
