rule compilation could take uncompiled mixture list as arguments
no string in rule record

Debug will be even slower now