it handles redefines now.

CPS redefines are a thing