You're right. I didn't consider this too. Have you tried a language with units?
I've tried it in F# and seen it in Frink. I found it cool but havent found a need for it. I suspect that is at least partially due to being used to not having it in a language.