At golang.org blog here we have the syntax to declare a function-type variable
f func(func(int,int) int, int) func(int, int) int
and I don't understand since it should be as below i.e. without the last 'int'
f func(func(int,int) int, int) func(int, int)
I'm a Go newbie and I may misunderstand something here. So is that a typo?