MythosAZ,

The other thing to consider when contributing a UDF is, when someone without the knowledge of the innerworkings of your function tries to use it, and it possibly breaks their script, the most likely place they will look for help is here. And who are the most likely people who are going to help?...Those who've already replied to you and made suggestions (the Moderators). I don't think anyone is knocking your skills/code, but unless you hang around the forum, you will be leaving your code for others to tend to, and hence the suggestions to make it more fool-proof.