Nit: passing null is less creepy than a bad message, but still creepy :)