I agree with both of these. I largely struggle with the need to have an explanation for everything that changes on screen. Communicators become wrist communicators in TMP? I can figure that out. Oh, and they changed in TNG? Got it. Didn't even need to be told what it was on screen.
Despite all appearances to the contrary, I am a reasonable smart individual who can connect the dots without being told explicitly why things are different. Call it head canon, call it rationalization, or what-have-you, but it's fiction. I use to hate changes in fiction, and didn't accept TNG or DS9 for the longest time. But, now? They sit just fine with me.