Reintroduced make_temporary (has different semantics than decay_copy)