No need to use epsilon here, because `val` should be exactly same as `no_data`.