• Compiled duck typing
  • The problems
  • A solution
  • Errors
  • Combinatorics...
  • More complicated duckdef functions
  • Complicating it: Assumptions
  • Cross-module duckdefs
  • Rounding it up
  • Appendix: More sophisticated assumption techniques