Refactor `Variant` `can_convert` and `can_convert_strict` to...
I added // clang-format off to these parts because the clang-format version of this code is near unreadable, e.g.: return _contains({ INT, FLOAT, STRING, }, p_type_from); NIL entries could be removed because the