FCALL was not properly deallocated, hence leading to a memory leak. Also simplify the handling of FBEGINBLOCK through a std::unique_ptr.