Really? That seems weird to me. The only case where this would actually branch is when ```this.ActivityHandler``` is already == null, so === undefined, or === 0, etc. Why would any of those leak?