Don't get confused by a virt-specifier after a trailing-return-type - it's not
an accidentally-included name for the declarator.