Type-based interpreter dispatch.