ClassMethod(Arg: String) as Integer
ClassMethod: (Arg: String)->Integer

意味を考えると、後者の書式で->をasと置き換えるのはよくないと思う。
(Arg: String)はIntegerではないのだから、toとかの方が適切か