Decent sentiment. My only problem with this is it doesn’t really resolve the issue. Suppose two individuals (same sex, different sex doesn’t matter) enter into a marital contract. Then suppose there’s a dispute regarding the contract. They take the dispute to court. In order for the court to make a decision regarding the contract, they’d have to recognize the contract. In other words the court (aka the government) would have to recognize the marriage. Most of this debate centers on the use of the word marriage. Deregulating marriage is probably a good idea but it doesn’t resolve the issue.