anchor.diff:                  Expression.name ident, [ func ]
   
       let makeFunction name (args: Arguments, body: Expression, returnType) : Statement =
  -        // printfn "Name: %A" name
  +        // printfn "makeFunction: %A" name
           let body = wrapExprInBlockWithReturn (body, [])
           FunctionDef.Create(name = name, args = args, body = body, returns=returnType)
   
  
positive.code:         let args, body', returnType =
              getMemberArgsAndBody com ctx (NonAttached membName) info.HasSpread args body
  
          //printfn "Arsg: %A" args
          let name = com.GetIdentifier(ctx, membName)
          let stmt = FunctionDef.Create(name = name, args = args, body = body', returns=returnType)
          let expr = Expression.name name
  
negative.code:             | Fable.Type.Number(Int32, _)
              | Fable.Type.Number(UInt32, _)
              | Fable.Type.Number(Float32, _)
              | Fable.Type.Number(Float64, _) -> typingModuleTypeHint "MutableSequence" [ genArg ]
              | _ -> typingModuleTypeHint "List" [ genArg ]
          | Fable.List genArg     -> fableModuleTypeInfo "list" "FSharpList" [ genArg ] repeatedGenerics
          | Fable.AnonymousRecordType _ ->
              Expression.name("dict"), [] // TODO: use TypedDict?
          | Fable.DeclaredType(ent, genArgs) ->
              // printfn "DeclaredType: %A" ent.FullName
  
              match ent.FullName, genArgs with
              | Replacements.BuiltinEntity kind ->
                  match kind with
  