The more I think about it, I'm inclined to agree that it's best to avoid magic. @blink1073, @JDWarner: What do you think?