Minor thing: can we use the keyword form (i.e. `typeof this.debug`) as oppose to the function form?