sc.api_call() with strings for the specific API (there are dozens, each with different inputs) always felt like a temporary ducttape SDK