Исходя из собственных мучений осмелюсь сказать, что нелинейность это хорошо, но хлопотно. И не всегда оправдано.