core.say convenience method