compiler: throw context

see #25
0.4.16
Merge branch '0.4'

Conflicts:
	package.json
0.5.6