anchor.diff:      Pointer(Exts), High(Exts), Pointer(Ext)) = -1;
   end;
   
  -function TBoilerplateHTTPServer.FindCustomOptions(const URL: RawUTF8;
  +function TBoilerplateHTTPServer.FindCustomOptions(const URLPath: RawUTF8;
     const Default: TBoilerplateOptions): TBoilerplateOptions;
   var
     Index: Integer;
  
positive.code:   end;
  
  begin
    Index := FCustomOptions.Find(URL);
    if Index >= 0 then
    begin
      Result := StrToOptions(FCustomOptions.List[Index].Value);
      Exit;
    end;
  
    Index := FindPrefix(UpperCase(URL));
    if Index >= 0 then
    begin
      Result := StrToOptions(FCustomOptionPrefixes.List[Index].Value);
  
negative.code:   CreateGZippedAssets;
  end;
  
  procedure TBoilerplateHTTPServer.RegisterCustomOptions(const URLPath: RawUTF8;
    CustomOptions: TBoilerplateOptions);
  
    function GetOptionsValue: RawUTF8;
  