ctx.assign: only join for same lval