dollar interpolation now warns the expression when you try to interpolate undef