Did you consider implementing "abstract patterns" (proposed by Richard O'Keefe)? Or maybe you plan to implement them in the next release ;-) Best regards, Linker Nick.