@iseurie thanks for your comments a couple of days ago, regarding organizing a module across multiple files. I saw in a few places similar suggestions to yours, basically re-exporting types in a parent module. I fear that this might make some of the code harder to discover (e.g. if someone not familiar with the layout was trying to find a specific type). I might just try to figure out how to split / re-arrange the types within the confines of what rust supports in it's module system. Thanks again.