Just noticed this while putting together the changelog for the PowerShell extension:

The function gets identified correctly but it seems that PSScriptAnalyzer doesn't read the parameters correctly if a [CmdletBinding()]
attribute is used on the parameter block.