Smarter parsing, more cohesive code via prototyping