Both in Stock
The Cheese Shop has delivered. The customer has obj:prop for static access — clean, camelCase-converted, chainable. They have (get obj key) for dynamic access — bracket notation, any expression as a key. They know that keywords are the syntactic glue connecting property access, object construction, type annotations, and match patterns.
“Do you in fact have any property access at all?”
“Yes sir. Two kinds. And they’re both in stock.”
The customer, having visited a property access establishment and actually found what they were looking for, exits in a state of mild disbelief. The Cheese Shop has earned its name.