buy-exactly-n units now maxes out if you can't afford that many