no need for `=== null`, since it may only be `Expression|null`