In what way does it adapt? Is the rule here " don't use repeated indexes on the lhs of an assignment".