anchor.diff:                          mkGenericPath nameParts (mkGenericTypeArgs genArgTys)
                       let ofTrait = mkTraitRef path |> Some
                       mkImplItem [] "" ty generics memberItems ofTrait
  -                [
  -                    if memberItemsStatic |> List.isEmpty |> not then
  -                        yield implItemStatic
  -                    if memberItems |> List.isEmpty |> not then
  -                        yield implItem
  -                    ]
  +                [implItem]
               )
   
  -        ctorImpls @ nonInterfaceMembersTrait @ memberTraitImpls
  +        ctorOrStaticImpls @ nonInterfaceMembersTrait @ memberTraitImpls
   
       let transformClassDecl (com: IRustCompiler) ctx (decl: Fable.ClassDecl) =
           let ent = com.GetEntity(decl.Entity)
  
positive.code:         [enumItem |> mkPublicItem] // TODO: add traits for attached members
  
      let transformClass (com: IRustCompiler) ctx (ent: Fable.Entity) =
          let entNamesp, entName = splitNameSpace ent.FullName
          let generics = getEntityGenArgs ent |> makeGenerics com ctx
          let isPublic = ent.IsFSharpRecord
          let fields =
  
negative.code:                 )
              )
          let generics = getEntityGenArgs ent |> makeGenerics com ctx
          let entNameSpace, entName = splitNameSpace ent.FullName
          let traitItem = mkTraitItem [] entName assocItems [] generics
          [traitItem |> mkPublicItem]
  
  