This isn't the first occurrence of this, but I wonder: is block_type really the same as category?  It seems more specific?