Bad return for __virtual__