late optimization of typeclass callers