The second source of confusion – generic functions