do not call expandop on the same value more than once. This fixes