This *should* be the only functional change.  If the option is false, this should behabe the same as before.  If true it treats no_if differently - which allows it to recurse to look at the condition of dataset IF().