tyhjyys kannattaa tarkistaa `empty?`llä