Similar, yes, but this eliminates the need for `this.elementList`