I recently converted some common code (used on several projects) into a Library. My reason for this was so that I had to maintain only one version of the code.
I have not been impressed with the way Libraries 'work' (need for 2 files, extra coding to call from library to library, ...).
Is there an alternative method of keeping only one copy of code to be used in multiple projects?
If you programmed your library too generic, then you have to use extra code to specify how you intend to use it.
Your library needs files to store its code.
Library's are great for 'common code' cos its 'reusable' code.