anchor.diff:      {ok,[Exp,Echo,Bin,Uni],Buf}.
       
   
  -%% get_chars(Prompt, Module, Function, XtraArgument, Drv, Buffer)
  +%% get_chars_*(Prompt, Module, Function, XtraArgument, Drv, Buffer)
   %%  Gets characters from the input Drv until as the applied function
   %%  returns {stop,Result,Rest}. Does not block output until input has been
   %%  received.
  
positive.code: %%
  %% %CopyrightBegin%
  %%
  %% Copyright Ericsson AB 1996-2017. All Rights Reserved.
  %%
  %% Licensed under the Apache License, Version 2.0 (the "License");
  %% you may not use this file except in compliance with the License.
  
negative.code:     end;
  
  io_request({get_chars,Encoding,Prompt,N}, Drv, _From, Buf) ->
      get_chars_n(Prompt, io_lib, collect_chars, N, Drv, Buf, Encoding);
  io_request({get_line,Encoding,Prompt}, Drv, _From, Buf) ->
      get_chars_line(Prompt, io_lib, collect_line, [], Drv, Buf, Encoding);
  io_request({get_until,Encoding, Prompt,M,F,As}, Drv, _From, Buf) ->
      get_chars_line(Prompt, io_lib, get_until, {M,F,As}, Drv, Buf, Encoding);
  io_request({get_password,_Encoding},Drv,_From,Buf) ->
      get_password_chars(Drv, Buf);
  io_request({setopts,Opts}, Drv, _From, Buf) when is_list(Opts) ->
  