return { s( "ife", fmt( [[ if err != nil { <> } ]], { i(0), }, { delimiters = "<>" } ) ), s( "ifse", fmt( [[ if <><>err = <>; err != nil { <> } ]], { i(1), f(function(args) local a = args[1][1] if string.sub(a, -2) == ", " or a == "" then return "" elseif string.sub(a, -1) == "," then return " " else return ", " end end, { 1 }), i(2), i(0), }, { delimiters = "<>" } ) ), }