Return of setAllowNull to RECURSIVE definition
Code simplification in setNextRecursive