nit: parenthesis is not needed here `return this.length === 0;`