Often expressions are coined by masters of the language. They are allowed to breach the rules. Like Shakespeare making up words and people coping him afterwards. Sometimes expressions are just old. Words have been dropped overtime because they are no longer needed to understand the sentence (since it's now well known).