let-bind ac-sources for intellisense, instead of overwriting them

* Do not override a user's ac-sources
* Retain expected intellisense behaviour by rebinding ac-sources at use-sites
* Fix failing tests.