Avoid bogus mark_special_return_data calls.

Hopefully fixes use-after-free found by nwc10++ with ASAN.