wasm合约编译求解[2]

wasm合约导出方法为什么都要通过invoke方法呢,为什么不是把合约中都方法都导出来,然后合约调用的时候直接调用某个方法,vm去直接解析呢,这一块不是很理解