Passing an empty object as a default that is to be rejected is stupid beyond belief