Audience asks how to declare types for a public method's arguments. Drapper's answer: use Ruby's pattern matching in the method body (first-line case/in). He's explored method-level type-check APIs but hasn't found one he loves. In practice, checking at object boundaries via props gives most of the value; if you really want method-level types, wrap the call into a service object or rely on pattern matching.