logNode can't take a rvalue so creating a temporary and then logging. -3 because there are 3 lines until the call to logNode. By subtracting it is kept semantic equivalent to the mixin line.
See Implementation
logNode can't take a rvalue so creating a temporary and then logging. -3 because there are 3 lines until the call to logNode. By subtracting it is kept semantic equivalent to the mixin line.