See #243
Requires refactoring and making future work compatible with 4.4.1 > only
Also testing since a lot of logic changed (most importantly some isset($array['key']) became array_key_exists which sadly assumes the value is an array (even if empty) + Function signatures that will drive Strict Mode PHP 8.3+ crazy