When sshd starts up, it parses all the PermitOpen lines but ignores any after the first one.
Created attachment 2019 [details] patch to fix the problem
"first match wins" is normal practice for sshd_config parsing. You can specify multiple permitopens on a single line separated by whitespace.
close resolved bugs now that openssh-5.9 has been released