Does `@return self` resolve to a class name of a extending class as well?