wip: dealing with assignments.