The .inc file should *really* have double inclusion protection.
Something like this:
Code:
#if defined _soundlib_included
#endinput
#endif
#define _soundlib_included
That would also allow #tryinclude to be used (in conjunction with #if defined _soundlib_included blocks) to allow plugins to provide advanced features when this plugin is available and yet still be compilable by the web compiler.