Function "dispatch" should not be virtual.