About to refactor the immutable transformer
I got the immutable transform working again
I think I may be done with refactoring for now