At that time, JSONB was not supported by all supported PostgreSQL versions.
Also as it is a type of data that is not supported by all databases, we prefer to have safe default like that code does not rely on specific features but still be able to customize for specific cases.