Why `uvm_info return meaningless instance name/

In reply to mlsxdx:

I got a compiler error with just ‘name’. I thought that was just a copy paste typo. It should have failed because ‘name’ will get defined as a 1-bit logic by default and the call to super.new(name,parent) will be trying to assign a 1-bit logic to a string, which is illegal according to the SystemVerlog LRM