anchor.diff:  
           | Fable.Operation(kind, _, range) ->
               transformOperation com ctx range kind
  +
  +        | Fable.Get(expr, Fable.FieldGet(fieldName="push"), _, _) ->
  +            let attr = Python.Identifier("append")
  +            let value, stmts = com.TransformAsExpr(ctx, expr)
  +            Expression.attribute (value = value, attr = attr, ctx = Load), stmts
  +
  +        | Fable.Get(expr, Fable.FieldGet(fieldName="indexOf"), _, _) ->
  +            let attr = Python.Identifier("find")
  +            let value, stmts = com.TransformAsExpr(ctx, expr)
  +            Expression.attribute (value = value, attr = attr, ctx = Load), stmts
  +
  +        | Fable.Get(expr, Fable.FieldGet(fieldName="length"), _, _) ->
  +            let func = Expression.name("len")
  +            let left, stmts = com.TransformAsExpr(ctx, expr)
  +            Expression.call (func, [ left ]), stmts
   
           | Fable.Get(expr, kind, typ, range) ->
               transformGet com ctx range typ expr kind
  
positive.code:                  | _ ->
                      Expression.compare(left, op, [right], ?loc=range), stmts @ stmts'
              | BinaryUnequal ->
                  printfn "Right: %A" right
                  match right with
                   | Expression.Name({Id=Identifier("None")})  ->
                      let op = BinaryUnequalStrict
  
negative.code:             else
                  let varDeclStatement = multiVarDeclaration ctx [for v in declaredVars -> ident com ctx v, None]
                  varDeclStatement @ body
          //printfn "Args: %A" (args, body)
          args |> List.map (ident com ctx >> Arg.arg), body
  
      let declareEntryPoint _com _ctx (funcExpr: Expression) =
  