reorder optimizations
refactor
build multiple files together
nicer error messages
type check bound values
packages
primary expressions nest
package name
refactor
refactor