anchor.diff:              Inceptions = this.Inceptions + 1 }
   
       member this.Bind(name: string) =
  -        // printfn "Binding variable %s" name
           this.LocalScope.Add name |> ignore
   
       member this.Bind(ids: Identifier list) =
  -        // printfn "Binding variable %A" ids
           for (Identifier name) in ids do
               this.LocalScope.Add name |> ignore
   
  
positive.code: 
          Statement.if' (test, main)
  
      let declareModuleMember ctx isPublic (membName: Identifier) typ (expr: Expression) =
          let membName = Expression.name (membName)
          varDeclaration ctx membName typ expr
  
      let makeEntityTypeParamDecl (com: IPythonCompiler) ctx (ent: Fable.Entity) =
          getEntityGenParams ent
  
negative.code: type IPythonCompiler =
      inherit Compiler
      abstract AddTypeVar: ctx: Context * name: string -> Expression
      abstract AddExport: name: string -> Expression
      abstract GetIdentifier: ctx: Context * name: string -> Identifier
      abstract GetIdentifierAsExpr: ctx: Context * name: string -> Expression
      abstract GetAllImports: unit -> Import list
      abstract GetAllExports: unit -> HashSet<string>
      abstract GetAllTypeVars: unit -> HashSet<string>
      abstract GetImportExpr: Context * moduleName: string * ?name: string * ?loc: SourceLocation -> Expression
      abstract TransformAsExpr: Context * Fable.Expr -> Expression * Statement list
  