I didn't wear my watch while sleeping however the watch still detected it as sleeping (i.e. it provides incorrect sleeping duration). When I look at the "movement" data, there was no movement at all. So I think Garmin should be able to identify it as "Not sleeping". A cheaper smart band is able to detect that the band is not worn during sleeping.
I hope this issue can be solved in the next firmware upgrade.