The code within https://github.com/PowerShell/PowerShell/blob/master/src/Microsoft.PowerShell.Commands.Utility/commands/utility/InvokeCommandCmdlet.cs is actually for invoke Expression & this seems counter intuitive and perhaps an incorrect oversight.
Should this file be aptly renamed?