TL;DR
Blueprints that include tiles do not include the terrain below stone paths making it impossible to place on water.What ?
I suggest that tiles in a blueprint include the hidden tile below tiles like stone paths. When placing the blueprint any water tile will get a ghost of landfill of the right type (if possible, otherwise generic landfill). The landfill can the be build and placing the blueprint again will add path tiles.Why ?
My rail system is made up of repeating cells. So I've made bleuprints of the cell including terrain tiles so that I can simply place them to extend my grid and any water that is in the way gets landfilled. Problem is that I also included rail crossings and streets in the blueprint. If any water is below the streets then they can't be placed and no landfill is placed either. So I'm left with water where streets are supposed to be and only there.PS: It would be nice if waterfill could be included in blueprints too (optionally just around pumps).