Doesn't this fit on a single line? Also, what if options.SNICallback is undefined but options.server._contexts.length > 0?