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.
