I agree `static` should be used, `self` is bad news.