Simplify recursive variadic logic and provide MakeFiberLocal.

Does moving the args not cause issues for any subsequent Init call? Here, line 655, and 682's comment.