// Simple test for Result-returning Python APIs
static box Main {
  main() {
    local py = new PyRuntimeBox()
    
    // Test importR (Result variant)
    print("Testing importR...")
    local mathR = py.importR("math")
    print("importR returned: " + mathR)
    
    // Test error case
    print("Testing import error...")
    local badR = py.importR("no_such_module_xxxxx")
    print("importR error returned: " + badR)
    
    // Normal import for comparison
    print("Testing normal import...")
    local math = py.import("math")
    local sqrt = math.getattr("sqrt")
    local result = sqrt.call(16)
    print("sqrt(16) = " + result.str())
    
    return 0
  }
}