Adding ContravariantLifetime for safety.