No worries,
I'm just about to embark on some serious input/output objects, I've found that with all the "does not work in parameter script" changes they've made it seems to make sense to use the dialog filename rather than library (with the library method you can only write from the parameter, ui or property... and I wanted to write out requests of things they don't like you requesting in the parameter). But doing it that way though means it will check without having to update the library, just whenever the relevant script runs (2d/3d, whatever...)
They like to keep ya on yer toes!
AC 24 5004 AUS
iMac OSX (10.13.6) 4.2ghz i7
8gb ram/8gb vram