Most of this is ported over, except some omissions: - array_filter, array_key_exists (suspected we had coverage already; one is a bytecode, and one was rewritten in hhas recently) - some random cases distinguishing init_null_variant vs. null_variant