start putting together a MirrorScope interface
add more information to default error message
rm unneeded semi colon in test
break up import test a bit
flesh out remaining better scope bits, use better scope
format src/org/mirah/typer/assignable_type_future.mirah
bump copyright on mirah_compiler.mirah
format org/mirah/macros/builder.mirah / move inference of annotation to after ast attachment
add interface for closure building to make it easier to defer it later
fix blocks in rescues
fix up better scope to act like JVMScope
rm commented puts from async_type_builder
clean up block test for param to not use threads

using threads to test closures seems silly, unless we're doing something w/ concurrency
add some tests for lambdas in the blocks test
complain in a better way if generic inference has a problem

TODO, test this somehow. I ran into this state mucking about with scopes. I'm not sure how to get here without having some horrible bug somewhere
adding some fine logging to closure building / commentary
add building mirah w/ mirah to ci

mirah is a complex beast, so just compiling it is a pretty good ci test
roughly sort asts before performing type inference.

might make things faster by ensuring types are defined before they are used. To a first approximation at least.
update maven instructions w/ dist/mirahc.jar
add new args tests