Hi Vadim First I have to thank you for your great article. I'm wondering is there any specific reason that you used `static` function for `reduce` or feedbacks (`whenLoading`, `userInput`)?