It uses generics and in first glance it may look fine hower there will be some cases where it will mess up and will cause type errors.
print/warn is meant to have type (…any) → () hower currently it has
Issues araise when you have examples like
Temporally solution to this bug can be made
local warn:(...any) -> () = warn