fix for block function calling. This breaks ruby syntax a little bit, where you could do func(&block) earlier in ruby, but now it gets expanded to func { |a| block(a) } in salmon. Think about what to do here.