specialise promote_setindex!