better errors
made everything more conducive to prototyping