pass_on_non_match bug