The console session below shows corruption of
the help function following a re-definition of print.
It may always be unwise? to redefine a native function,
but if so it would be nice to receive a warning when doing it.
Script: "REBOL Extended Definitions" (3-Sep-1999/17:55:08)
Script: "User Preferences" (20-Dec-1999/18:58:35)
>> print system/version
2.2.0.3.1
>>
>> ? form
Converts a value to a string.
Arguments:
value -- The value to form
>>
>> print: func [a ] [a + 3]
>> print 4
== 7
>> type? :print
== function!
>>
>> ? form
** Script Error: Cannot use add on string! value.
** Where: a + 3
>>