Maybe this could be integrated into MCP. This is only meant to affect the script command that reports water level, right?
According to what I've gathered, in my limited understanding of it, it affects every interior cell in the game that doesn't already have water; buildings, caves, etc. Even if there's no "water", the cell still has a default "water level", which can lead to the whole playable interior being reported as "underwater". The actual reporting script isn't the issue.
The MCP has concentrated on things that normal CS fixes won't address; this is a CS-fixable issue, unless the water level and ambient light level conflict, in which case it might actually need a MCP solution.