• Difference between typeclasses and classes
  • Creating a new typeclass
  • About typeclass properties
  • Overloading hooks
  • Querying for typeclasses
  • Updating existing typeclass instances
  • Swap typeclass
  • How typeclasses actually work
  • Caveats