How to print UVM Report Summary UVM1.2 with UVM_NONE verbosity

I’m also trying to enable the report summary for all verbosities, and I’m getting the opposite effect when I try the following in my env

    virtual function void end_of_elaboration_phase(uvm_phase phase);
        super.end_of_elaboration_phase(phase);
        `uvm_info("REPORT", "Always Print UVM Report Summary", UVM_NONE);
        // Always print UVM Report Summary
        uvm_root::get().set_report_id_verbosity_hier("UVM/REPORT/CATCHER", UVM_NONE);
        uvm_root::get().set_report_id_verbosity_hier("UVM/REPORT/SERVER", UVM_NONE);
    endfunction

This is actually causing nothing to be printed.
Whereas when that is absent, it prints UVM_LOW and above something like the following:

36452ns :: UVM_INFO : /tools/cad/vcs/vcs_vT-2022.06-SP1-1/etc/uvm-1.2/base/uvm_report_catcher.svh(705): reporter [UVM/REPORT/CATCHER] 
--- UVM Report catcher Summary ---


Number of demoted UVM_FATAL reports  :    0
Number of demoted UVM_ERROR reports  :    0
Number of demoted UVM_WARNING reports:    0
Number of caught UVM_FATAL reports   :    0
Number of caught UVM_ERROR reports   :    0
Number of caught UVM_WARNING reports :    0

   36452ns :: UVM_INFO : /tools/cad/vcs/vcs_vT-2022.06-SP1-1/etc/uvm-1.2/base/uvm_report_server.svh(904): reporter [UVM/REPORT/SERVER] 
--- UVM Report Summary ---

Quit count :     0 of    10
** Report counts by severity
UVM_INFO :  198
UVM_WARNING :    0
UVM_ERROR :    0
UVM_FATAL :    0
** Report counts by id
[]   131
[BUILD]     1
[CMOD]     4
[DELAYS]     5
[DRIVER]     7
[FRAME_TRACE]     1
[MAXQUITSET]     1
[MON]     1
[MONITOR]     1
[PLUSARGS]     1
[REPORT]     2
[RNTST]     1
[SUBSYS]     2
[TB]     8
[TESTNAME]     2
[TRACE]    26
[UVM/FACTORY/PRINT]     1
[UVM/RELNOTES]     1
[UVM/REPORT/CATCHER]     1
[generate_frame]     1