1. Как мне сначала вернуть нулевой элемент в методе pop, и потом удалить? Это же unreachable statement получается. 2. Что валидатору не нравится в методе empty()?