assert(thisActor.task_name is string.init, "task_name did not start as init"); enum dummy_name = "dummy_name"; scope (exit) { unregister(dummy_name); } assert(thisActor.task_name = dummy_name, "setting name failed"); assert(thisActor.task_name = dummy_name, "setting name seconds time did not fallthrough"); assert(thisActor.task_name == dummy_name, "name was not the same as we set"); concurrency.spawn(() { assert(!(thisActor.task_name = dummy_name), "Should not be able to set the same task name in another tid"); }); assert(locate(thisActor.task_name) is thisTid, "Name not registered");