Make an intermidiate state for parsing: ParsedRune and make transforms easier