diff --git a/apps/lib/boxes/console_std.nyash b/apps/lib/boxes/console_std.nyash index 0f0e2d32..84292027 100644 --- a/apps/lib/boxes/console_std.nyash +++ b/apps/lib/boxes/console_std.nyash @@ -1,20 +1,26 @@ // ConsoleStd — minimal standard console helpers (commonized API) +// Global helper to avoid name shadowing when invoking the language-level print. +function __console_std_emit(value) { + print(value) + return 0 +} + static box ConsoleStd { // print/println/log: convert null to "" and return 0 print(x) { if x == null { x = "" } - print(x) + __console_std_emit(x) return 0 } println(x) { if x == null { x = "" } - print(x) + __console_std_emit(x) return 0 } log(x) { if x == null { x = "" } - print(x) + __console_std_emit(x) return 0 } }