関数定義は foo() { :; } だよね? POSIX準拠だし
わざわざ function foo() { :; } と冗長に書く理由がわかんない