I mean why not use simple `id`, why explicit `self` is needed?