ported checkNaN and ShadowProtoProperty to analysis2.js