Not for nothing, my second language is Yiddish, another glorious higgeldy-piggeldy of a tongue with no authoritative oversight and innumerable dialects.
Semantic drift is a feature, not a bug. It's how we get new words, and new meanings for old words. I love semantic drift!
5/