You can use Rubinius.invoke_primitive to call the primitive from the method with default args, that should work properly.