мне не очень нравится что допускаются варианты без проверок на валидность аргументов, неужели так писать это хорошо? конечно так писать быстрее но ведь такой код чаще не работает чем работает