If you don’t want to have to borrow, you need a contract that has 2019 points, so long as you plan to travel after Aug/Sept of this year, and they’d be good for booking until July/Aug of 2020, unless banked. You would need to decide to bank them to 2020 by March 31st/April 31st if you don’t plan to travel prior to Aug/Sept next year. Once banked, those 2019 points will be useable until July of 2021, but can’t be borrowed back into 2019. That said, one risk of a late in your UY reservation (after your banking deadline), if you don’t bank and then need to cancel your trip, those points risk expiring if you can’t rebook for within the remainder of UY, which can be difficult depending on the time of year.
I’m not sure what you mean by “contract approved”, I get the sense that means passing ROFR. Keep in mind, you still have a couple of weeks before you’d have a members account and points loaded for booking.