Monads and popular FP abstractions, based on Go 1.18 Generics | Heykuki News