anchor.diff:          let isMut = false
           mkInferredParam ident.Name isRef isMut //?loc=id.Range)
   
  -    let transformFunctionDecl (com: IRustCompiler) ctx isFluent args returnType =
  +    let transformFunctionDecl (com: IRustCompiler) ctx args returnType =
           let inputs =
               args
               |> discardUnitArg
  
positive.code:         let isRecursive, isTailRec = isTailRecursive name body
          let argTypes = args |> List.map (fun arg -> arg.Type)
          let genParams = getGenericParams ctx (argTypes @ [body.Type])
          let isFluent = isFluentMemberBody body
          let fnDecl = transformFunctionDecl com ctx isFluent args body.Type
          let ctx = getFunctionCtx com ctx name args body isTailRec
          let fnBody = transformFunctionBody com ctx args body
          fnDecl, fnBody, genParams
  
negative.code:                                 let isNotStatic = m.Args |> List.exists (fun q -> q.IsThisArgument)
                                  Set.contains m.Name nonInterfaceMembersSet && isNotStatic)
                          for m in membersNotDeclared ->
                              let fnDecl = transformFunctionDecl com ctx m.Args m.Body.Type
                              let generics = makeGenerics com ctx [] //TODO: add generics?
                              let fnKind = mkFnKind DEFAULT_FN_HEADER fnDecl generics None
                              mkFnAssocItem [] m.Name fnKind
  