Weave: Throw exception if `run` called outside host_task block