note that i pass the constraint by reference to the translation strategy and create a constraint if there is none yet. and here we use the implicit information whether the constraint is set or not...