_track_middleware_cursor(position) {
        // Track and ensure each middleware cursor value is greater than previously tracked value for sequential progression
        if (this._middleware_cursor === undefined || position > this._middleware_cursor)
            return (this._middleware_cursor = position);

        // If position is not greater than last cursor then we likely have a double middleware execution
        this.throw(
            new Error(
                'ERR_DOUBLE_MIDDLEWARE_EXEUCTION_DETECTED: Please ensure you are not calling the next() iterator inside of an ASYNC middleware. You must only call next() ONCE per middleware inside of SYNCHRONOUS middlewares only!'
            )
        );
    }
Tracks middleware cursor position over a request's lifetime.
This is so we can detect any double middleware iterations and throw an error.
@private
@param {Number} position - Cursor position