Invoke custom typeNarrower