Tidier undef handling