`None`, truthiness і membership
Optional message перевіряється через `is None`. Порожні list/dict/set є false-like, тому `if not errors` читається як «помилок немає». Для allowlist browser-ів вираз `browser in supported_browsers` коротший і точніший за ланцюг `or`, але значення все одно чутливі до регістру та точної назви.