Note that the compiler will not prevent you from using variable for which its value ownership been transfeered.