SYOS and price zones

I'm a developer, new to Tessitura, responsible for developing our SYOS app, among other things.  I noticed from the Web API documentation that the ReserveTicketsSpecifiedSeats() method requires a price zone, but only allows one zone. 

Admittedly, this is a corner case, but is there ever a situation where a constituent would want to order tickets in two different zones?  For example, 2 nosebleed balcony seats for the kids and 2 orchestra seats for the grandparents?  In this case, would I have to make two separate calls to ReserveTicketsSpecifiedSeats() ?

If anyone has any hints about developing a SYOS app, I'd appreciate pointers.  Thanks!

--steve