Yes, jaytea. Well said.
While !$2 is fairly interchangeable with $2 = $null, it's not completely identical to one another in its function.