do not rely on emit_safe
use consistent eval style
use subtests throughout the basic test
prepare for 0.15 release