fixed bug in overload_fun;
forgot to remove check when the return of an overload_fun is a delayed contract.