移除M.DSL，keyword func全部直接放到M下面