switch operator types from transform, this would normally be problematic, but transform operators share callbacks so it can be supported.
switch operator types from transform, this would normally be problematic, but transform operators share callbacks so it can be supported.