r value semantics