Why don't you use filter=(shell=/bin/fsh) then? Maybe I did not get you right.
Doh! Because I was clearly trying to make the problem too hard. This works great as well... wish I had been better at explaining what I was after in the first place. Well, I learned a lot about sets in the process.
Thanks!
Mark