You don't need to RlistDestroy(promise_meta) ?
If not, how about making it a const Rlist * in the first place ?