I keep comics and books in separate libraries and make use of JobSpy's Per library tweaks to take care of these issues.
Read the tooltips, the setting for each library are specified in the in the Tweaks->Plugins settings
The main reason I have separate libraries is differences in custom columns. The JobSpy plugin and its per library tweaks came along years after making that decision… and I made that decision years before before Virtual libraries existed.
BR