hide "io" param in parser class
comment out possible dead code
coerce values to selected types
clean up some exception logic