Yeah, I generally like it... but it also can cause confusion where devs look at the calling code and think there's no null-check. Not saying we shouldn't use it, but let's not through 50 NnnSafe extension methods on various objects :P