Although it's okay for a module to be dependent on a library, I honestly wasn't sure if it was problematic for a library to be dependent on a module like that. I always think of libraries as being somewhat independent entities that shouldn't break if a module isn't installed. Granted, I know that tuque was developed specifically for Islandora, so relying on the main module shouldn't be a problem, but . . . .

If you don't think it violates any sort of best practices, I'll use the *islandora_deployed_on_windows()* function instead.