I vote separate add-on. If a problem is found in the support library, it's easier to fix the library and have the end user download it once, rather than fix the library, have everyone who has used it in an add-on download it, update the add-ons they used it in, and then have the end user download all the updates.