🎓 Expert Mastery Questions (Questions 6–20)
6. Why does Class 4.2 say that computer science and legal drafting 'share the exact same DNA'?
A) Because our digital world was architected by translating traditional legal engineering—from Charles Goldfarb's redline markup to Nick Szabo's hardcoded consideration.
B) Because both were invented in 2015.
C) Because lawyers wrote the first video games.
7. In Class 4.2, what is the crucial distinction between the 'machinery' of a contract and the 'raw material'?
A) The machinery is the active instructions (logic), while the raw material being processed is the passive data (strings, numbers, booleans).
B) The machinery is the paper and the raw material is the ink.
C) There is no distinction between instructions and data.
8. Why do computational systems 'absolutely despise vagueness' compared to traditional human contract negotiation?
A) Traditional prose leaves gray areas for later negotiation, but Boolean logic requires strict binary True or False gates—it either is or it isn't.
B) Because computers run out of memory when reading long words.
C) Because compilers only understand numbers, not strings.
9. What does Boolean logic do to a super-dense traditional legal sub-clause full of clunky logical loops?
A) It simplifies massive, messy prose complexity into strict, collapsible `if / else` logic gates.
B) It makes the clause ten times longer.
C) It converts the clause into an audio file.
10. In Section 6 ('The Future of Law'), what are the three macro-evolutionary stages of the legal profession described in Class 4.2?
A) Direct law (horse-and-buggy analog paper), Mechanized law (cars—smart templates & automation), and Automated law (self-driving Waymo runtimes).
B) Local law, state law, and federal law.
C) Trial court, appellate court, and supreme court.
11. Why does building the 'automated Waymo future' of law rely on a throwback to the 1980s Unix philosophy?
A) Writing small programs that do one thing really well and communicate via clean plain-text streams and JSON records future-proofs legal data across decades.
B) Because 1980s computers had faster processors.
C) Because Unix requires proprietary binary files.
12. In Class 4.2, what happens in a modular permission chain when an upstream prerequisite condition evaluates to `false`?
A) The permission chain immediately stops, preventing unauthorized downstream execution.
B) The downstream contracts execute anyway.
C) The system ignores the false Boolean.
13. How does Class 4.2 compare a legal 'performance' to a theatrical stage performance?
A) Fulfilling contractual duties in the real world is conceptually identical to a software runtime executing its script on stage.
B) Lawyers must wear costumes in court.
C) Contracts are written for entertainment only.
14. When reading variable assignment in Class 4.2, why must lawyers overcome their natural English left-to-right reading habit?
A) Because code evaluates the data primitive on the right side of `=` first and assigns it into the named variable container on the left.
B) Because computer monitors display text right-to-left.
C) Because numbers are written backwards in code.
15. Why are clean JSON records highlighted in Section 6 of Class 4.2?
A) They structure strings, numbers, and booleans into universal plain-text streams that both humans and machines can read without proprietary lock-in.
B) They encrypt contracts so nobody can read them.
C) They only work on mainframe computers.
16. In the mechanized 'car' stage of legal engineering (smart templates and document automation), why is a human driver and guardrails still needed?
A) High-speed automation accelerates execution, so human legal engineers must validate the logic and data types to prevent high-speed crashes.
B) Because software cannot type letters.
C) Because templates must be handwritten.
17. What happens if a drafter confuses assignment (`=`) with equality (`==`) inside a conditional check in Class 4.2?
A) Instead of testing whether a condition is true, the code overwrites the variable's value and corrupts the contract's runtime logic.
B) The compiler automatically fixes it.
C) Nothing changes.
18. How do the three data primitives (strings, numbers, booleans) work together inside a single commercial payment clause?
A) Strings identify the payer/payee, numbers specify the payment amount and deadline, and booleans trigger whether payment was received on time.
B) Only strings are used in payment clauses.
C) Booleans store the dollar amount.
19. What are the two career paths presented at the end of Class 4.2 as legal text transforms into an active performance runtime?
A) The Legal Engineering path (building the runtime systems) and the computationally literate Lawyering path (operating in programming syntax).
B) Litigation or retirement.
C) Marketing or accounting.
20. What final question does Class 4.2 ask listeners as they shift from static paper to dynamic execution?
A) Which path will you choose so you aren't left holding a static piece of paper in an automated runtime world?
B) Which spreadsheet app has the best fonts?
C) How many pages should a paper contract be?