I tried duplicating the issue on linux, but spaces in a directory name did not faze vassal there. I suggested the possibility because unix-like systems can have problems with spaces in names. However such difficulties tend to occur in shell scripts, which I don't think should be in play here. There is a script, but it does not use the module directory in any way I see.
Assuming that the problem is not with spaces, then my next guess is that the OS or some other program is saving old versions of the file and restoring them. I find it hard to believe it is a deliberate action by the OS, from my meager understanding of the mac file system. I don't believe the ~/Library directory is intended to be read-only. Is it possible that something like apple cloud (of which I know very little) is doing this? It looks as though V_Global treats lines that begin with a hash ('#', octalthorpe) as comments. Perhaps add a comment (e.g. "# hello world") to V_Global, then observing if it goes away would be diagnostic. The machine at which I was looking is not one to which I have regular access, so I can't give much more direction.
JR