maradydd: (Default)
maradydd ([personal profile] maradydd) wrote2008-11-09 05:21 pm

Shotgun Debugging, Constitutional Law, and the Argument from Elegance

As some of you know, I have a rather lengthy post in the works about the history of challenges to initiative amendments in California -- that is, constitutional amendments which are proposed by a petition of the people and decided by popular vote. It's 1500 words and counting, and will probably hit 3000 by the time it's done, but I wanted to make sure that folks who want to understand the precedents coming into play with Strauss v. Horton, the ACLU's challenge to Prop 8, have a good resource for that. However, the following came up on [livejournal.com profile] theinated's journal, deep in a comment thread, and I think it's important enough to bring up here.

But first I'm going to talk about software engineering. I promise, it's relevant.

In the code-slinging trade, there's a concept called "shotgun debugging" which makes every seasoned engineer foam at the mouth. The Jargon File defines it as "the making of relatively undirected changes to software in the hope that a bug will be perturbed out of existence". "Relatively" is loosely applied here; typically the code you tweak has something to do with the problem -- if the problem is in your user interface, twiddling with interprocess communication usually isn't going to help -- but you're not sure where the exact problem is, so you poke at a bunch of different places and pray you got it right.

Don't do this. It's practically guaranteed that you will make things worse, most likely by creating new bugs that are subtler, more obscure, and will bite you in the ass for years to come. But keep the concept of shotgun debugging in mind, because we're going to talk about it again shortly.

Elsewhere, [livejournal.com profile] lather2002 wrote:
There are ways for same sex couples to have rights that allow them basically the same rights as "Married Couples".
In principle, [livejournal.com profile] lather2002 is correct. However, the institution of marriage is deeply embedded in the principles of English common law upon which our legal system is founded, and altering those principles to cover civil unions would involve a massive rewriting of the law which amounts to shotgun debugging of the very worst sort.

Looking only at statutes, we can easily find dozens of areas in which marriage plays a role: tax law, estate/inheritance law, family law, laws having to do with visitation rights (both for hospital patients and for prisoners), property law, insurance law, torts (e.g., wrongful death suits), and so on. Attempting to shotgun-debug the California code in an attempt to create parity between marriages and domestic partnerships is a fool's errand; there are just too many places where marriage is closely intertwined with statutory law to be able to do the job right. California tried to do it all in one go by providing that domestic partners are to have all the rights and responsibilities afforded to married partners, but the very bill that established this also carved out several exceptions. Establishing a domestic partnership requires different prerequisites -- among other things, the couple must live together before becoming domestic partners, which isn't required for marriage -- and it isn't possible to have a confidential domestic partnership (i.e., one that isn't a matter of public record), while it is possible to have a confidential marriage.

However, the matter gets fuzzier. In some situations, the principles of common law protect the institution of marriage in a way that isn't actually codified anywhere. A good example is the notion of privileged communication. There are certain types of communication, such as that between a lawyer and her client, a doctor and his patient, a priest and a penitent confessing to him, which are "privileged" in the sense that neither party can be compelled to disclose the contents of that communication. If a defendant admits to his lawyer that he committed the crime with which he is charged, the lawyer cannot be compelled to disclose this to a third party. Spouse-to-spouse communication is protected in exactly the same way: one spouse cannot be compelled to give evidence against the other (also known as "spousal immunity"), and in fact one spouse can prevent the other from disclosing information which was communicated privately between the two of them (also known as "marital privilege").

For what it's worth, the matter of privileged communication has a lot to do with why the right to marriage is viewed as derivative of the right to privacy -- which is expressly protected (in fact, it's inalienable) under CA constitutional law.

Some states have passed statutes which restrict privileged communication in some form; for instance, Washington state has made attorney-client privilege a one-way street from client to attorney (the client can be compelled to testify against the attorney on matters of communication that don't have to do with the client's communications). California has codified attorney-client privilege the opposite way, protecting all attorney-client communication regardless of subject, but that merely reinforces the common-law definition; it does not expand it. I can't find an example of a law which creates a new class of privileged communication. Expanding privileged communication to domestic partnerships is thus quite difficult, and privileged communication isn't the only area of common law where marriage comes into play.

Shotgun-debugging a body of statutory law is hard enough; how do you shotgun-debug hundreds of years of tradition? Under the principle of stare decisis (literally "to stand by and adhere to decisions"), which obligates judges to follow the precedents established in previous case law, you can't. Only marriage is marriage, and there is no precedent for "domestic partnership immunity"; in this respect, the court's hands are tied. Even if statutory law mandates equal treatment before the law for domestic partners, the court cannot magically create privilege where none exists. There can be no parity between marriages and domestic partnerships.

I'm going to turn back to the Jargon File, now, to address the topic of elegance: "Combining simplicity, power, and a certain ineffable grace of design." Software engineers love elegant code: it's easier to understand, easier to work with, and it's aesthetically pleasing. Linguists adhere to the principle of elegance, too: given two sets of rules which describe the exact same grammar equally well, the one with fewer rules is to be preferred, as complicated rules are difficult to apply and lead to errors.

I'm not going to pretend that law adheres to the principle of elegance -- the sheer size of the California constitution, much less the California code, is testament to that -- but in this instance, we would do well to observe it. If we wish to establish parity between same-sex and opposite-sex couples, the simplest, least confusion-causing, most elegant solution is to legalise marriage between both same-sex and opposite-sex partners.

(This is, incidentally, the fundamental flaw I see in the "then let's make everything a civil union" argument. Taking away spousal privilege is a horrible, horrible idea that would remove the protections of hundreds of years' worth of important, rights-preserving court decisions which hinge on spousal immunity or marital privilege. Please take a look at the bigger picture here; let's not cut off our noses to spite our faces.)
geekosaur: orange tabby with head canted 90 degrees, giving impression of "maybe it'll make more sense if I look at it this way?" (Default)

[personal profile] geekosaur 2008-11-10 03:01 am (UTC)(link)
I'm pretty sure "change them all to civil unions" is intended to mean "shall be considered as marriage by whatever name, minus religious issues". If the law can't actually support that concept then I suspect things get "interesting": I fully expect all of those cases you mentioned and more will be thrown up by the anti-SSM folks as examples of "rights" that will be "lost" if SSM is enacted. Or, quite possibly, be used as a large set of legal issues to be tried in court in order to delay the implementation of SSM.
mellowtigger: (Default)

[personal profile] mellowtigger 2008-11-10 03:04 am (UTC)(link)
A good metaphor. Keeping the same programmer frame of mind, what about "aliasing" or "overloading" the marriage function so that it accepts same-gender inputs? There'd be no new code underneath, just a different function call to the same ol' code.

A rose by any other name

[identity profile] maradydd.livejournal.com 2008-11-10 03:09 am (UTC)(link)
Just to make things clear, I support parity in both name and practice for same-sex and opposite-sex unions. If that means "they're all marriage", great. If that means "they're all civil unions", that's fine too, but I want people to understand that the name has an important meaning in the law here, and it's a meaning that no one wants to lose. Same-sex couples should get spousal privilege, and so should opposite-sex couples, so I'm wary of a solution which has the potential to remove spousal privilege from both of them. Having to clarify that "civil unions have all the privileges of marriage" is less elegant than "it's all marriage".

I have some other ideas in mind with respect to the religious issues, but I'm not going to discuss them right now; need to do more research.

[identity profile] maradydd.livejournal.com 2008-11-10 03:11 am (UTC)(link)
I like to think of it as pulling up (http://www.refactoring.com/catalog/pullUpMethod.html) the marry(spouse1, spouse2) method, myself, but I'm a refactoring junkie. ;)
geekosaur: orange tabby with head canted 90 degrees, giving impression of "maybe it'll make more sense if I look at it this way?" (Default)

Re: A rose by any other name

[personal profile] geekosaur 2008-11-10 03:17 am (UTC)(link)
Right, my point is that a law of the form "all references, implicit or explicit, to `marriage' in the constitution or the body of law, written, common law, or otherwise, shall be construed to mean `civil union', which is defined as ..." (nb! this is not proper legalese) is more viable than other alternatives, and effectively becomes a global sed on the whole shebang. This is generally what the proponents of getting government out of the marriage business intend, and it's the way many emendations of law work. (It's also why lawyers charge so much; keeping track of all of this and the implications thereof is hard. But it has to be done anyway; applying it to SSM doesn't change anything on that front.)

Re: A rose by any other name

[identity profile] maradydd.livejournal.com 2008-11-10 03:24 am (UTC)(link)
Let me take a step back. Is there a reason other than same-sex marriage for the advocation of civil unions for all?

Re: A rose by any other name

[identity profile] rebbyribs.livejournal.com 2008-11-10 03:30 am (UTC)(link)
Separation of church and state. It's ambiguous that the same term is used for a religious sacrament and a legal contract.
geekosaur: orange tabby with head canted 90 degrees, giving impression of "maybe it'll make more sense if I look at it this way?" (Default)

Re: A rose by any other name

[personal profile] geekosaur 2008-11-10 03:31 am (UTC)(link)
The problem is that "marriage" has two meanings, a legal one and a religious one. So technically, state-sanctioned "marriage" is at least potentially mixing church and state. (That is, in fact, precisely where this whole issue comes from.) By defining a legal "civil union" which carries the legal aspects of "marriage" without implying the religious aspects, you remove the anti-SSM argument as well as potential other arguments (consider how interracial marriage used to be regarded).

This also makes it crystal clear where the "defense of marriage" argument comes from: it is nothing more and nothing less than ensuring that an essentially religious concept is enshrined in law.

[identity profile] cipherpunk.livejournal.com 2008-11-10 03:37 am (UTC)(link)
The argument against civil unions is a non-starter. You can resolve it the same way the first Congress did when it came to establishing a system of common law. What they said was simple: to the extent that existing English Common Law was compatible with the Constitution it would be rigorously upheld, with a rule of lenity applied while the incompatibility bugs were worked out, to the extent possible under the Constitution.

Same applies to civil unions. A civil union will be entitled to all the legal protections and privileges afforded previously to marriages, to the extent those protections and privileges are compatible with the new civil union law. In the event of clear contradictions, the old marriage laws would apply to civil unions until such time as the legislature explicitly clarified the issue, to the extent possible under the state constitution.

[identity profile] espvivisection.livejournal.com 2008-11-10 03:38 am (UTC)(link)
I brought the debugging issue up to my prof in my sexual orientation/gender identity and the law class last week, and it turns out that it was as simple, in Oregon, as writing in one line at the constitutional level. It was something to the effect of, "Any state law, statute, case, or local ordinance that references marriage will now read to reference marriage and domestic partnerships." Seriously. Here they just wrote in " 'marriage' = 'marriage + domestic partnerships'" somewhere near th beginning of the code (i.e. into the definitions section of the state constitution) and that did it. And since she was one of the attorneys who lobbied it for herself and her partner of like 25 years, I suspect she knew what she was doing.


((Apparently there is a 'secret' cabal of fab attys who meet biweekly in the offices of one of the richy-rich firms in the state where a member is partner to plan their legislative and legal/judicial maneuvering. Oregon actually HAS a gay agenda.))

Edited 2008-11-10 03:40 (UTC)

[identity profile] avitzur.livejournal.com 2008-11-10 03:39 am (UTC)(link)
Thank you. That is very helpful.

[identity profile] espvivisection.livejournal.com 2008-11-10 03:40 am (UTC)(link)
This is, by no means, intended to imply that I thin anything less than marriage is actually equal. Separate but equal is a sham. But this is what we have in Oregon right now.

Re: A rose by any other name

[identity profile] maradydd.livejournal.com 2008-11-10 03:51 am (UTC)(link)
Okay, I'm on board for that. However, I don't see any way to avoid the messiness if another state decides they're not obligated to honor Californian civil unions. California can say "all references to 'marriage' shall be construed to mean 'civil union'", or the equivalent, in its own law, but even if DOMA is overturned, a state like Florida can easily say "well, that's a civil union, not a marriage, so it doesn't hold in our state." (FL has no statewide domestic partnership law; certain FL cities and counties do.) Full faith and credit clause notwithstanding, I don't think it's possible to make a state extend full faith and credit toward an institution it doesn't have.

A nationwide "civil unions for all" would work, but making that happen is going to be hard. I'd rather see effort focused that direction than fighting it out in the states, but it's going to be a hell of an uphill battle.

[identity profile] maradydd.livejournal.com 2008-11-10 03:52 am (UTC)(link)
How does the OR amendment apply to rights and obligations that survive the termination of the relationship? Cf. Lowe v Broward Co (Florida), 766 So2d 1199.
Edited 2008-11-10 03:53 (UTC)
geekosaur: orange tabby with head canted 90 degrees, giving impression of "maybe it'll make more sense if I look at it this way?" (Default)

Re: A rose by any other name

[personal profile] geekosaur 2008-11-10 04:09 am (UTC)(link)
The "full faith and credit" clause has already been abrogated with respect to states that have same-sex marriage instead of civil unions; as such there wouldn't be any difference.

[identity profile] ilcylic.livejournal.com 2008-11-10 04:10 am (UTC)(link)
I agree. Stopping infringing the rights of gays to marry is the elegant solution which allows them secular equality.

(I do not require religious institutions to recognize gay marriages, nor perform them, and should the day come when the law attempts to require them to do so, you'll find me perched atop the local church/temple/synagogue with a scoped rifle to keep the hordes at bay, same as if some future administration attempts to remove the protections of law from abortion clinics. But the government should be color/creed/orientation blind.)

Re: A rose by any other name

[identity profile] maradydd.livejournal.com 2008-11-10 04:13 am (UTC)(link)
That's why I said "even if DOMA is overturned" -- the special exception to full faith and credit for same-sex marriage is in there.

[identity profile] maradydd.livejournal.com 2008-11-10 04:14 am (UTC)(link)
Right there with you, brother.

[identity profile] maradydd.livejournal.com 2008-11-10 04:18 am (UTC)(link)
until such time as the legislature explicitly clarified the issue, to the extent possible under the state constitution.

This takes quite a lot of time, though. California's been working on it since 1999 and we haven't quite got it right yet; domestic partnerships facially do not have parity with marriages.

Re: A rose by any other name

[identity profile] ilcylic.livejournal.com 2008-11-10 04:21 am (UTC)(link)
Concur. As a religious officiant, it is offensive to me that the secular government should claim any parity for or authority over a sacrament.

I find acceptable their granting a secular license or endorsing a secular contract between two or more parties, but claiming dominion over a covenant with the Goddess (or God, as ye may have it.) is ... obscene.

[identity profile] cipherpunk.livejournal.com 2008-11-10 04:21 am (UTC)(link)
That only goes to show the California legislature can't implement an idea well, not that the idea itself is flawed. As with most things in life, good and solid ideas are often fucked up in the implementation.

[identity profile] ilcylic.livejournal.com 2008-11-10 04:24 am (UTC)(link)
No, honestly, there are probably sufficiently few of us we'll each have to stand alone. But I know what you mean, and I appreciate it.

[identity profile] maradydd.livejournal.com 2008-11-10 04:25 am (UTC)(link)
Thus my argument from elegance: just do a pull-up refactoring already. :P

[identity profile] cipherpunk.livejournal.com 2008-11-10 04:26 am (UTC)(link)
So, since California has a demonstrated incompetence to implement one elegant solution, they're now going to become competent to implement another?

You need a new legislature more than you need new ideas.

[identity profile] feyandstrange.livejournal.com 2008-11-10 04:29 am (UTC)(link)
And never will, if we only look at state rights; there are a lot of Federal rights as well. But that's another issue.

Page 1 of 3