This commit adjusts how rsx! works, making it more forgiving with signals. Notably, we add the temporaries to if chains too.