+1 to Matt's notes about calling these with `self::`