Why check the block_type here?  Does acid have other children?