Removing the confounding presence of punctuation from parsing and treating attachment as a global post-process may help to alleviate these issues.
these cascaded errors appear to be caused by the incorrect root.