postgresql-simple attempts to query the pg_range system catalog to determine the element subtype, as it treats multirange types as range-like types. However, multirange types (introduced in PostgreSQL 14) are not stored in pg_range, causing the query to fail with range subtype query failed to return exactly one result. This seems impossible to circumvent even with custom types, because the error is triggerred by PGArray.