ideas for block well-formedness - need to not do top level
starting parametrics
some docs strings
moving directory and file so they can be imported
add very simple docs extractor, and join-str method on lists
copy file.arr back so it can be used in tests...