Bitcoin doesn't "work" just because of the rules encoded in the software--it works because there are people who choose which rules to enforce and what behaviour to encourage.
Key point, though it is hard to get people to see the intended interpretation of this.