pretty func of func of funcs of func

other way just hurts my brain and kills lots of innocent :panda_face:s  :smile: 

I'd also add some comments right next to Func generic params explaining what they are used for but it's mostly up to your choice.