It is a mistake to assume that the law should always enforce morality.