change indent to space style
consider x == undefined for existential operator
fix #301
add test for weak null comparison of properties