И то и другое приведет к одному и тому же результату, а какое решение выдать - уже вопрос, то ли напрягать пользователя тратить кучу времени и нервов, но сделать "красивее" то ли "топорный" вариант, но при котором человек не будет напрягаться. А, как показывает практика, второй вариант лучше.