From a reedit on PowerShell:

Can you show the code that you are using? It sounds like you are using [pscustomobject] in V3+ which turns into the System.Collections.Hashtable object you are seeing in V2.

Argh.​ In my case, yes, yes that is what happened.

PowerShell -- Almost a fun scripting language.