need rubysl-weakref for rbx