examples: preventing undef behavior