1) Исправил ошибку, из-за которой генерировался неправильный код для
  определения функции без параметров
2) Можно использовать конструкции вида Func(arg1, arg2)[0] = 1;