Those are fine, and both work exactly as expected in
qubes-firewall-user-script.
What template are you using?
Just to be absolutely sure, you are using these in
qubes-firewall-user-script on the firewall, and you are triggering the
change by connecting a qube to the firewall? Yes?
What happens if you simply run the script?
/rw/config/qubes-firewall-user-script
On combining you can use multi-ports, like this:
iptables -I FORWARD -m multiport -p tcp --dports 80,443 -j ACCEPT
You can use up to 15 ports, and include ranges, like 20:25 - that covers
6 ports but only counts as 2 toward the limit.