^ this is not really needed, since every adapter is obsessively checking for undefineds anyway.