関テのテンパラはパラからコンパが類推するから、
配列aに対して単純に

numberof( a )

のように記述すれば、aの要素数が返る。
どこでも使える。

問題は、この関数は要素数の異なる配列ごとに
別々のコードが生成されるのでコードが肥大化するって言う点。
どう見てもnumberofはコンパイル後に定数に置き換わるようなないようだけど
現行のコンパイラはまだそこまで賢くない。
テンプレートメタプログラミングがもっと一般化すれば
これはとても良い具合になるはず。