New inference: expand type before applying narrowing logic