Define a custom variation on Sqrt[-1] ?

Yes, ReplaceAll ( /. ) would be my preferred method, but I am working with a very long polynomial, thousands or millions of terms long. Mathematica truncates or uses Short, so it only replaces some terms, not all. ( this post )

Appreciate the input Neil.