a not defined value evaluates to false, so we do not need to check the value