When backend has uses_r_object capability, encode correctly (e.g. handoff)

Required bugfix for 1.4.0 release, sorry I missed it earlier.