- Add pl->pl round trip tests will all of the cases - for 3 kinds of params - any other non-character/ligature test cases? Maybe check defaults? - Then read in characters - Fully implement the write PL function - check code in p218 of tfToPl - Then finish the TFM -> PL converter (i.e., TFM deserialize). Run this over all of the test data and ensure it matches - Implement the parse PL function - Then finish the PL -> TFM converter - change ast::Node -> ast::Elem and ast::Tree to ast::List