In general, you're not supposed to use @ to access data within objects: these are slots of S4 objects, and usually the package developer should provide accessor functions so you can get this data without using @ (though it's sometimes convenient as a user).
I'm not familiar with {microViz}, but it seems to me you want to use bdisp_get(), described in this manpage (if you look at its source code, you may notice it's basically just doing @bdisp with some checks).
So for your question, I would suggest something like