The macro console solved the problem. It chose the syntax which works:
{%GlobalObjects.CssStylesheets["DYN-PKWTest"].StylesheetLastModified%}
The one I was using was
{%GlobalObjects.CssStylesheets.DYN-PKWTest.StylesheetLastModified%}
which fails and always returns null because of the - in the stylesheet name. This code is using C# syntax and - is minus, not hyphen, unless quoted. I also switched to using StylesheetLastModified as it is more readable. Also the console provides that list of properties I was looking for.
Thanks, I learned a lot about macros today.