`withTemporary()` feels like a better name to me.