The "right" thing is what ever you want :) But if I were you, I would
1) accept WReach's answer, because without it, you've got no package, and it answers the question perfectly
2) post an answer pointing to your package and demonstrate how to use it. If you still feel "icky", make it CW :)
3) post an update at the bottom of your question and point to your answer (because it'll be at the bottom of the pile due to the ranking at present). Updates at the top are kind of distracting...