better naming in codegenerator for all capital and dashed names
more safety checks in getfromreader
no need to create alias for t0