to make sure we are handling more use cases. Some paths are not yet complete, including most likely handling of the 'raw' module.