There are situations where it might be conceivable that you want to apply the same transformation twice, so the warning might be unnecessary. Also, you should probably just use the type objects (`preproc.__class__`) as `__name__` might not be unique across modules, I don't think.