Probably a wider issue across the codebase. I guess there may be many instances where we are guarding against the argument being null (which is picked up by code analysis) but not against a property of it.

Every now and then I dive into the scriptcs codebase (which already uses LiteGuard) and I put these in for them.