If there is no member data a transform will be hard.
Crash when source is nil.