* fix(ios): ensure behavior is correct with empty text track list
promises
shorthand_optional_binding