[closes #1] handles assignment from variables