if you pass `this` from a it's ctor it's not guaranteed to be fully initialized as in visible to all thread etc. You should never do this IMO so I think keeping it there is ok?