Ну ок, тогда пусть это будет `source !== null` :)
Ну и я бы его на первое место поставил, потому что если там `null`, то все остальные проверки смысла нет делать.