Honor __virtualname__

Honor the __virtualname__ directive if present and __virtual__ return
True.

Refs #14280