ユーザー定義functionの戻り値の修正

前のコミットの方法だと長さ1以下の配列を読めなくなってしまうので別の方法に変更。
単純に一番最初の方法で良かった。
labellistに関数名が存在すればそれは関数で、そうでなければ配列とする。
そして関数と同名の戻り値用のローカル変数はスカラーなので、スカラーの書式であれば
文法的に関数と混同されることは無いので、これで問題は無い。

無意味に複雑に考えすぎていた。