When doing a find_call_out() or mapping lookup, zero_type() on
this value will return 1
if there was no such thing present in
the mapping, or if no such call_out could be found.
If the argument to zero_type() is a destructed object or a function
in a destructed object, 2
will be returned.
In all other cases zero_type() will return 0
(zero).