i think we should go with your suggestion to use :schema as key. But like reader.read method have it accept a path string or a ruby hash. This way we dont need to explain two option keys. And i can live with breaking backwards compat :-) as long as its not super popular