using an evaulation array for accessor functions and ignoring NaN, undefined and null