It's kinda nasty to have two private properties in two classes extending each other though. Very error prone, so I'm ok with changing this.