Changed arg bounds, clarified usage mesages