The thing that would concern me is that if the module is generally useful, that an implementation "collision" would occur. I can't imagine how hard it would be to track that bug down. Before this little project I would never ever consider that possibility. If you remember the reason, please do tell. Hopefully I can avoid it though.