PetSerAl
PetSerAl
**Category B** is actually empty (try `$a = 1,(2,(3,4))` as test object). If cmdlet itself iterate over collection, then difference would be in how many levels are iterated, unless you...
@mklement0 Yes, I think, you can possible phrase it like that.
@mklement0 >Using `[object[]] $Param1` would work too, but needlessly creates an array for each pipeline input object. Casting something to array does not necessary wrap it into single element array....
@mklement0 I am fine with current behavior. I think it should not be changed. IIRC, from v1 it is been explicitly stated in documentation, that `$Object | Get-Member` is different...
I have the same issue with build-in telnet client. And I think, that I understand reasons for that behavior. Windows console have such thing as [screen buffers](https://docs.microsoft.com/en-us/windows/console/console-screen-buffers) and build-in telnet...
@iSazonov >Should we thing about PowerShell classes too? I mean getting PowerShell classes at parse time from PowerShell modules. Is not `using module` already do that?