No, balint is right: an empty string is an invalid id and should be treated as such, and not as an equivalent for none that removes the extend.