It's just my opinion, but I think it should be indefinite, because a lot of the skills that you acquire in the military you retain for the rest of your life. It really disadvantages veterans if they only have two years once it's activated. For many of us, we're normal people, and some of us live paycheque to paycheque, or are waiting three or four months. That hurts financially.
On April 10th, 2019. See this statement in context.