support assignments to static fields
static properties
fail the build when Boojay.Lang compilation fails
code gardening
static constructors must be named <clinit>