This is just an idea. One alternative would be to have a `StrictClient` (or something more aptly named) that does this.