| arc> ([idfn nil] (prn '(foo bar baz)))
(foo bar baz)
nil
arc> ([idfn nil] (prn '(foo "bar baz"))
(foo bar baz) ; expected behavior: (foo "bar baz")
nil
Is this a bug? Arguably I should be using 'write here, but I'm unsure of the usefulness of having 'pr and 'prn have this behavior instead of imitating 'write in the case that their arguments are not strings. |