fix: ensure variance of types matches how values are used (#2786)
Co-authored-by: Ivan Goncharov <ivan.goncharov.ua@gmail.com>
Co-authored-by: Arda TANRIKULU <ardatanrikulu@gmail.com>
Co-authored-by: Arda Tanrıkulu <20847995+ardatan@users.noreply.github.com>