I think this is safe on account of the check in __virtual__()