Again, why `extend self`?