validate value constructor calls