pub fn check_sysvar_keyed_account<'a, S: Sysvar>(
    keyed_account: &'a KeyedAccount<'_>
) -> Result<impl Deref<Target = AccountSharedData> + 'a, InstructionError>