The separation of law and morals is a necessary condition for the existence of a legal system.
History taught us is that people never know learn the lessons of history.