guard against self-assignment
guard against self-assignment

tempbottle/variant,tempbottle/variant,edwiincao/variant,tempbottle/variant,daniel-j-h/variant,edwiincao/variant,tangrams/variant,tangrams/variant,daniel-j-h/variant,daniel-j-h/variant,edwiincao/variant,tangrams/variant