When different ferry routes share nodes out in the water like this it creates situations where routing software can create impossible routes that don't actually exist that bypass the ferry terminal.  It would be better if each ferry route only joined other routes at an actual terminal.