return result of fcall rest.fire to keep stack right, and auto release 0.0.12