I'm pretty sure everyone is sick everytime they see a thread about the Neo Geo Res, but anyway...

I've read countless threads about the issues on Neo Geo and understood more or less all the tradeoffs made by MAME.
One thing though I don't understand: after making the various resolution modes with VMMaker, I realized there's only one at 320x224 with a vertical refresh of 59,952Hz, but the Neo Geo one is quite far from that, at 59,185Hz.
Also, I've noticed that despite telling VMMaker to make up to 200 modes (using XP with catalyst 6.5 and a X300 SE), it only makes 144.
Why doesn't it take advantage of all the slots available?
And is there a way to add a custom resolution for the Neo Geo to make it match its original vertical refresh better?
Thanks!
EDIT - replying to myself to my first question: it doesn't take all the slots available because of Yres_round, which rounds the vertical resolution to make less modes.
EDIT 2 - partially replying to my other question: from VMMaker.ini it looks like that the vref is (almost?) completely disregarded when generating modelines. I understand that it has been done to prevent having too many modelines but shouldn't vref be more important when speaking of emulation accuracy?
I mean... you can always add a couple of blank lines to have less resolutions around (this already happens if I'm not mistaken) so why not put something like a "vref tolerance" where vref with more than, say, 0.50000hz difference get their own modeline?
Just throwing some ideas around.