do not create aliases to variables when dealing with assignment operators on abstracts (closes #3042)