Rely on headers for parsing to/from. /cc #5