FSharp Via template