No, that colleague made the mistake and you were doing fine
so if someone said 4mm to me id assume they meant 4mm2
You are part of the problem. You are assuming, out of nowhere, that they don't mean what they said, but something else. You are
likely right; but what if they
really meant what they said? Yes, it happens! For example,
enameled wire is referred in diameter normally, while
PVC insulated wire is referred in cross-sectional area. So the harsh reality is, wire is sold in at least three different systems, AWG tables, diameter [mm] and cross-sectional area [mm^2]. In Europe, it's just the insulation type which decides what's the most usual unit is. But there is absolutely no problem because the units are clear and easy to understand, especially for professionals. All you need is a little bit of professionalism.
This is the classic type of miscommunication that causes space shuttles to self-destroy then become textbook examples of stupid miscommunication everybody laughs at in the classroom. "How could they do that mistake."
If you
think they made a mistake and meant something else than they said, do not assume; ASK for clarification! Engineers need to be careful with numbers and units, it's the same thing that a pharmacist just isn't allowed to mix up micrograms and milligrams!
The added benefit: you asking a clarification and they noticing their mistake may make them think it and start communicating better in the future. Or, if they "don't see the point", you know whom to stay away from. Everybody wins