Using 'port' allows you to spoof a source port and offers a backdoor by sending a different destination port. sport 80 -> dport 11211 would be valid for 'port => 80' and give access to a memcache instance (port 11211) running on the server.
~~~puppet
firewall { '006 Allow inbound SSH (v6)':
- port => 22,
+ dport => 22,
proto => tcp,
action => accept,
provider => 'ip6tables',
apache::vhost { 'mysite': ensure => present }
firewall { '100 allow http and https access':
- port => [80, 443],
+ dport => [80, 443],
proto => tcp,
action => accept,
}