I wrote a script that I found I needed to fully redefine the entire method. What I did works for the specific purposes I was aiming for, however, as a budding scripter, I'd like to make sure my scripts are as compatible with other scripts as possible. It doest really matter what my script is, but what I'd like to know, in general, is doing a full redefinition of one of the default scripts a "bad" way to do smaller simpler scripts, or do you have any recommendations, like dont alias, or always alias, or never do full def rewrites, anything to that effect?