prevent binding a translation if it would overwrite an existing translation

maybe the last cleanup to make this work?