No, that's good.
This code was not taking into account that that calling class is _self_.