I’m using PowerGUI script editor and it insists on replacing references of [psCustomObject] with full notation of [Management.Automation.PSObject] which surprisingly produces completely different output during output to pipeline
PS C:\WINDOWS\system32> [pscustomobject].GetHashCode() -eq [Management.Automation.PSObject].GetHashCode()
True
PS C:\WINDOWS\system32> [Management.Automation.PSObject]@{A="1"; B= "2"; C= "3"}
Name Value
---- -----
C 3
B 2
A 1
PS C:\WINDOWS\system32> [PSCustomObject]@{A="1"; B= "2"; C= "3"}
A B C
- - -
1 2 3