IN PROGRESS Define block type behavior outside of the main parser