Why cherry-pick whitelist and not re-invent English?
Do you agree underwater-boat should replace "submarine"?
Do you agree underwater-boat should replace "submarine"?
One could argue that it's an insufficiently specific literal term, and that the word "vessel" should be added afterwards, I suppose. But it doesn't really matter because it's not the same error of form that Allowlist and whitelist have.
Marine can mean the sea, but also things associated with the sea.
Nearly all words are somewhat metaphorical, idiomatic - we just learn what those idioms are.