I used defer here because it will produce an actual value for every new subscriber. If we will using of operator then it will produce an initial (but not actual) value.
By the way, If you interested in RxJS puzzle you can find it out here
Май игнлиш из нот соу пёрфект. Почему defer - will produce, но we - will using, в чем разница? Я не до конца понимаю времена, но пытался в них разобраться)