client: stricter default arg handling