No longer depends on Ruby! [ci skip]