This thing was particularly nasty, a property function returning a function (especially when we have things like -property being in murky waters).