Imagine situation where you have a large project and don't want to allow users to use a dollar sign i.e. from the console. You just want to hide it in some of your objects.
jStorage will then fail, coz in this line (43) it is checking for existance of jQuery and if it's not, it creates it.
I think you should assume that anyone who want to use it, is fully aware of its requirements.
In this big project which I am working on right now, we are very happy for jStorage, but need to comment out this line, coz jQuery initializing for the second time causes to recreate this object only in scope of jStorage, which is wrong.
Correct me if I misunderstand sth.