I always get a little antsy with code that silently no-ops when an invalid argument is passed.  Though I realize this code will more or less do that even without this outer `if`, I'd like to remove the outer check so we're not explicitly making it ok to pass a meaningless null first arg.