This transform is not safe. Thanks to Eli for pointing that out!