Allow predicates=None for instructions NoOpInstruction.__init__ set this to None and therefore does not work. See merge request !6