Varnostnik tipa, ki ga opredeli uporabnik, je funkcija, katere tip vrnjene vrednosti je predikat tipa (x is T). Kadar vrne true, kompilator omejši argument na T v kodi, ki jo kliče — kar vam omogoča inkapsuacijo po meri pripravljenih preverk med izvajanjem.
{ (): ; }
{ (): ; }
(): pet is {
pet;
}
() {
((pet)) {
pet.();
} {
pet.();
}
}
