@drnic Has the assignment in this place any meaning? We can't see it used anywhere. Does it make sense to use an if_p here?