Build error safety into fish_block calls, all here is valgrind safe