> 1. Adding 'NaN' as an option for UNDEF. This IMHO would be incorrect. As NaN stands for 'Not a Number' it is meant for using in errors like when string is used instead of a number. UNDEF is more like NULL on DB world?