If we two default values we should throw rather than pick one silently