最近、Fiberを使ってみようとしてるんだが、

fi = Fiber.new do
Fiber.yield
fi = nil
end

上記みたいにブロック内でFiberオブジェクトへの参照をnilにした場合
GCが走っても安全なのか知っていたら教えて欲しい。
ちなみに目的はNilクラスに空のresumeを定義してalive?チェックを省くだけ。