The original comment was not valid, because `this` does not have pointer type in D2.
So I moved the implementation detail to the function header, as like as other functions.