Returns a string that can be used as display, returns title if is valid and is not empty, returns placeholder if is valid and is empty.
@override String toString() { return title!; }