anchor.diff:              then List.tryPick (tryGetMemberArgsAndBody' methFullName) decls
               else None
           | FSharpImplementationFileDeclaration.MemberOrFunctionOrValue (meth2, args, body) ->
  -            if methFullName = meth2.FullName
  +            if getMemberUniqueName com meth2 = methFullName
               then Some(args, body)
               else None
           | FSharpImplementationFileDeclaration.InitAction _ -> None
  +    let fullName = getMemberUniqueName com meth
       Map.tryFind fileName implFiles
       |> Option.bind (fun f ->
  -        f.Declarations |> List.tryPick (tryGetMemberArgsAndBody' meth.FullName))
  +        f.Declarations |> List.tryPick (tryGetMemberArgsAndBody' fullName))
   
   type FableCompiler(com: ICompiler, implFiles: Map<string, FSharpImplementationFileContents>) =
       member val UsedVarNames = HashSet<string>()
  
positive.code:                 this.Dependencies.Add(fileName) |> ignore
              let fullName = getMemberUniqueName com memb
              com.GetOrAddInlineExpr(fullName, fun () ->
                  match tryGetMemberArgsAndBody implFiles fileName memb with
                  | Some(args, body) -> List.concat args, body
                  | None -> failwith ("Cannot find inline member " + memb.FullName))
          member this.AddUsedVarName(varName) =
  
negative.code:         | decls -> outerEnt, decls
      getRootModuleAndDeclsInner None decls
  
  let private tryGetMemberArgsAndBody com (implFiles: Map<string, FSharpImplementationFileContents>)
                                      fileName (meth: FSharpMemberOrFunctionOrValue) =
      let rec tryGetMemberArgsAndBody' (methFullName: string) = function
          | FSharpImplementationFileDeclaration.Entity (e, decls) ->
  