cleanup unused methods, clarify block_is_type?