Tweak block docs.
Baby steps towards more correct multimethod dispatching.
Don't run any module if one has a compile error.