create_link instproc is supposed to return an object. In case of error, just crash and let the anchor insproc handle the exception, instead of trying to use the error message as an object.
The new form-field class localized_text text solves the goals of for providing a formfield interface to message keys in a loca fashion rather than altering the behavior of all form field and of all property interfaces.