Since we're doing this work, maybe we should start adding ArgumentNullExceptions validations. It'd make it easier to debug issues in the future.