anchor.diff:          refresh_fun => fun((nkport()) -> boolean()),   % Will be called on timeout
           base_nkport => boolean()| nkport(), % Select (or disables auto) base NkPort
           valid_schemes => [nklib:scheme()],  % Fail if not valid protocol (for URIs)
  -        force_scheme => nklib:scheme(),     % Allow using ws://...
  +        implicit_scheme => nklib:scheme(),  % Allow using ws://...
           debug => boolean(),
   
           % TCP/TLS/WS/WSS options
  
positive.code:         idle_timeout => integer(),              % MSecs, default in config
          refresh_fun => fun((nkport()) -> boolean()),    % Will be called on timeout
          valid_schemes => [nklib:scheme()],       % Fail if not valid protocol (for URIs)
          force_scheme => nklib:scheme(),         % Allow using ws://...
          debug => boolean(),
  
          % UDP options
  
negative.code: 
  %% @private
  resolve_scheme(#uri{scheme=Sc, opts=UriOpts}=Uri, Opts) ->
      case maps:find(implicit_scheme, Opts) of
          {ok, Sc} ->
              Uri;
          {ok, Forced} when Sc==tcp; Sc==tls; Sc==ws; Sc==wss; Sc==http; Sc==https ->
  