When I start up an R3 Alpha 99 session, and enter this as the first command, I get an error:
>> is-email-addr: get bind to-word "email?" bind? 'system
** Script error: email? is not in the specified context
** Where: bind
** Near: bind to-word "email?" bind? 'system
But if I quit, restart and instead execute a test to prove that the email?
primitive lives in global context like the system
object, the test itself makes my alias work:
>> equal? bind? 'system bind? 'email?
== true
>> is-email-addr: get bind to-word "email?" bind? 'system
>> is-email-addr [email protected]
== true
What's going on, here?