@jasondegraw I think optional string is more clear than empty string