I'm always leery when people use the words like "powerful" "fully featured" "flexible" "fast" instead of giving examples. That's copy writer fluff that no one care about. Typically that means "narrow in scope" "not easily adaptable to new ideas" and "not going to do what you imagine". If the script worked with Edit Poly…
Even if I'm operating on the base object I never use editable poly, I always apply edit poly. I do this because its easier to customize edit poly and there are times when I need to use the tools in edit poly but I can't collapse the stack. If I optimize the tools in editable poly then I'm cut off from them when I have to…