When constraint violation messages have to be interpolated externaly, the mesasge template is not really useful without the expression varibles