I would prefer to handle the designer state only within phobos to allow a more accurate handling of the errors.