I don't see any problem with the spell. I'd rather have this natural language than a more precise keywording system, because you are talking about edge cases that aren't covered by the rules.The one 5e example I have of where natural language caused me trouble is the Charm Person spell. We were having a discussion on another thread about what a "friendly acquaintance" would do.
View attachment 127692
Could a friendly acquaintance use a sleep spell on you if you were acting out of control and looked like you were going to do something illegal or might hurt yourself?
The conversation really changed when we realized charmed is a condition...
View attachment 127691
[Even with that, am I doing something "harmful to it" if I attack its friends? steal from it? make it disobey the commandsit was given by its employer?]
Would italicizing or bolding or capitalizing charmed in the description have been that big of a violation of the asthetic? Or putting those bullet points in again? Or parenthetically saying "see Charmed, pg. #"?
The best way to handle these edge cases is to allow the DM to make specific rulings based on the context of the situation at hand. Let the DM have the ability to examine the situation and make a judgement call.