Why the switch from null to an empty string?  Null seems safer to me.