<div dir="ltr"><div><div><div><div><div><div>At the moment the standard way to use the GHC API is something like<br><br>                        _ <- load LoadAllTargets<br>                        modSum <- getModSummary mn<br>                        p <- parseModule modSum<br><br></div>And likewise if renamed or typechecked ASTs are needed.<br><br></div>But the `load` step already does all those phases.<br><br></div>So, would there be any objection to modifying the ModSummary to possibly retain those artifacts, configurable via a DynFlag?<br><br></div>I would expect the flag would default to retaining none, but could then either provide for returning all artifacts, or just for the targets explicitly listed in the `setTargets` call (i.e. not the full `depanal` result).<br><br></div>Regards<br></div>  Alan<br><div><div><br><br></div></div></div>