I don't doubt this works but it feels like something we should be handling during unpack_rsc_op()