We edit the returned var in place, then at some point in the future we call $st->saveRuntimeConfig();

As $runtimeConfig is a reference we might not need it, but I'd be inclined to keep it in here so that when people look to see how it works it's immediately obvious that it's being returned as a reference and can be edited in place without them having to dig all the way down to runtimeConfig