anchor.diff:    Owned := true;
   end;
   
  +{ RazorSingleValueAttribute }
  +
  +constructor RazorSingleValueAttribute.Create(AValue: string);
  +begin
  +  inherited Create;
  +  FValue := AValue;
  +end;
  +
   end.
  
positive.code:   );
  end;
  
  function TRazorResource.GetFilesFolder: string;
  begin
    Result := IncludeTrailingPathDelimiter(
      TPath.Combine(ExtractFilePath(ParamStr(0)), 'files')
    );
  end;
  
  function TRazorResource.GetTemplatesFolder: string;
  begin
    Result := IncludeTrailingPathDelimiter(
      TPath.Combine(ExtractFilePath(ParamStr(0)), 'templates')
    );
  end;
  
  
negative.code:   try
      FRazorEngine.TemplatesFolder := GetTemplatesFolder;
      FRazorEngine.FilesFolder := GetFilesFolder;
      FRazorEngine.HomePage := GetHomePage;
      FRazorEngine.ErrorPage := GetErrorPage;
  
      FRazorEngine.OnObjectForPath := OnObjectForPathHandler;
      FRazorEngine.OnPageError := OnPageErrorHandler;
    except
      FRazorEngine.Free;
      raise;
  