how do you synchronise this? since you schedule a goroutine to run the `Func` there is no guarantee it will get scheduled and executed before this equality test.