allow rule to have empty empty (more forgiving)