I stumbled on this situation when refactoring a purpose to return an object as an alternative to an array, but I forgot to update the return benefit In the if assertion. @larsmans: In the linked webpage: "Observe that descriptors are only invoked For brand spanking new style objects or classes." https://smartworlddeveloper.co.in/