::VirtualTable depends on Scalar::Util