Rules and orders are not requests. When a parent gives a rationale for her command, the implication is that if the child can outwit her with logic, then the rule can be put aside. But if a debate begins, you must be ready to enforce the rule or open up negotiations. More explanations will not help. Mom's second mistake was stating that she doesn't like it when Charlie goes outside without a coat.
Every parent has rules.
While rules can be changed or even negotiated, they are meaningless if parents do not enforce them. Children need the structure that rules provide. And the most important, nonnegotiable rules involve moral values and safety. You may give an explanation, but chances are your child knows the reasons. Sometimes enforcing rules is best done when accompanied by an empathic statement.