Your second predicate is going to match and override whatever you do in your third predicate. You need to handle nested lists before you handle non-nested lists.
Reputation Points: 1133
Solved Threads: 171
Super Senior Demiposter
Offline 2,478 posts
since Jun 2005