The title is almost longer than the post.

From Chris Dent's http://www.indented.co.uk/index.php/2010/01/12/powershell-iis-and-log-settings/, I see that he's generating synthetic properties with

Select-Object -Property @{n = 'name'; e = { "this row's name" } }

Notice anything?  PSH allows the synthetic property's hash key names to be abbreviated.

I never knew that.