Added assignments and existence checking.