"Code empowers these programmers to design the rules of behavior - rules which can either constrain or enable different types of behavior." . . . .