Making variable manipulation less painful