@markabe is passing `nil` and having it trigger a full refund still workable? That's an expected API.