This is an example of what happens<div><div>Proceed with installation? [Y/n] Y</div><div>checking package integrity...</div><div>(1/1) checking for file conflicts                              [##################################] 100%</div>
<div>ghc-pkg: unregistering gio-0.11.1 would break the following packages: ltk-0.8.0.8 gtksourceview2-0.12.1 gtk-0.11.2 (use --force to override)</div><div>error: command failed to execute correctly</div><div>(1/1) upgrading haskell-gio                                    [##################################] 100%</div>
<div>Reading package info from stdin ... done.</div></div><div><br></div><div>In other words, pacman still syncs the package (puts the files on the system) and causes GHC to break, and if you do this for a big update, you have to manually go through and fix it all</div>