TypeHoles behaviour