According ACLU bylaws it is only a violation of free speech if a liberal Democrat, progressive, socialist, nazi or a communist is not allowed to express their opinions.
You are more right than you know!