It looks like delegation to the behaviors and prototype moved out of the reentry test and it can now occur on both the inner and outer calls if a property delegates to itself. This should only happen on the outer call after all but completing the entire get.