Back out creation of named temporary variables; abandon zeroing c_string_copy args.

Make string move take a non-ref argument once more.