document the block being freed and method behavior