Replace kraken combiner emitter with a proper scanner which can be cached with --implicit-cache