arrondissement rewrites
ostrich
NPE fix
lazy vale in parser to decrease startup
report to ostrich
flesh out shape matcher
throw exception if s2 ever goes crazy