anchor.diff:          efirebirdsql_op:op_fetch(StmtHandle, XSqlVars)),
       {ok, Rows, MoreData} = efirebirdsql_op:get_fetch_response(Conn, Stmt),
       Stmt2 = Stmt#stmt{rows=Rows, more_data=MoreData},
  -    {ok, _Conn, Stmt3} = if
  -        MoreData =:= true -> {ok, nil, Stmt2};
  +    {ok, Stmt3} = if
  +        MoreData =:= true -> {ok, Stmt2};
           MoreData =:= false -> free_statement(Conn, Stmt2, close)
       end,
       Stmt3;
  
positive.code:     TimeZoneIdByName = maps:new(),
      case Count of
      0 ->
          {ok, _, _} = free_statement(C5, Stmt4, drop),
          NewConn = C5,
          TimeZoneNameById2 = TimeZoneNameById,
          TimeZoneIdByName2 = TimeZoneIdByName;
  
negative.code:             <<"select rdb$time_zone_id, rdb$time_zone_name from rdb$time_zones">>, C5, Stmt4),
          {ok, C7, Stmt6} = execute(C5, Stmt5),
          {TimeZoneNameById2, TimeZoneIdByName2, C8, Stmt7} = puts_timezone_data(TimeZoneNameById, TimeZoneIdByName, fetchone(C7, Stmt6)),
          {ok, _} = free_statement(C8, Stmt7, drop),
          NewConn = C8
      end,
      {ok, NewConn#conn{timezone_name_by_id=TimeZoneNameById2, timezone_id_by_name=TimeZoneIdByName2}}.
  