Of course Roskill was written before the Enigma story broke. Enigma decrypts were a significant factor. A boat unlucky enough to report its position using the naval grid system and have its code broken would give its position within a 6 nautical mile square. If it was arranging a rendevous with a 'milch cow', it was in a dangerous position.