don't record reason when assigning at root level