@iks @szbalint This is a perfect example of one of those things that makes *perfect sense* until you think about it a while, then makes no sense at all, then makes perfect sense when you think about it more.
Languages often have some sort of command language in their repl, like GHC's ":foo" or OCaml's "#foo" commands. Python doesn't have one. So, you need to make it part of the language. And making it call a function when you just print something out Feels Wrong.