I think you are gently reminding me to use `self`? I'll make sure I do in the future. As written this code is invoked with `apply`, so it functions, but is maybe not the best.