Accepts empty URLs