functionだろうがfuncだろうが、関数を特別視すんなよ。
第一級関数なら変数と同じ扱いができるだろ。