Properly support assigning to shuffle expressions