public static string ComplexObjectToPseudoCode(this ExpressionToCodeConfiguration config, object?val) => ObjectToCodeImpl.ComplexObjectToPseudoCode(config, val, 0);
public static string ComplexObjectToPseudoCode(object?val) => ObjectToCodeImpl.ComplexObjectToPseudoCode(ExpressionToCodeConfiguration.GlobalCodeGenConfiguration, val, 0);