Make sure all block code follows https://gist.github.com/seivan/8966159