I sure wish you would fix the fullscreen problem! Annoying to have to code around this.
For me, it turned out to be not the 2nd array, but the 1st. And for good measure, do the same thing for both Full and Basic. In your example you seem to be looking at ‘Full’ and then doing the unset to ‘Basic’. For us, it worked better like this: