Should this be "expression === undefined" ?