Does this need to account for other target values that could result in a new tab being opened (anything other than `_self`, `_parent`, and `_top`)?